gpt4 book ai didi

android - 我们必须删除 onClickListener 吗?

转载 作者:搜寻专家 更新时间:2023-11-01 08:55:48 28 4
gpt4 key购买 nike

这个问题看起来很简单,但我只想知道,

我们是否必须删除 onClickListener 或者在我的情况下是 TabListener 说 Activity 何时被销毁或暂停?

例如这是我的代码:

package code.tabnav;

import adapter.SectionsPagerAdapter;
import android.app.ActionBar;
import android.app.FragmentTransaction;
import android.os.Bundle;
import android.support.v4.app.FragmentActivity;
import android.support.v4.view.ViewPager;

import com.example.tabnav.R;

public class Home extends FragmentActivity {

private ViewPager mViewPager;
private SectionsPagerAdapter mSectionsPagerAdapter;
private ActionBar.TabListener tabListener;

@Override
protected void onCreate(Bundle savedInstanceState) {

/* On Create method */

super.onCreate(savedInstanceState);
setContentView(R.layout.activity_home);
mViewPager = (ViewPager) findViewById(R.id.pager);
mSectionsPagerAdapter = new SectionsPagerAdapter(
getSupportFragmentManager(), this);
mViewPager.setAdapter(mSectionsPagerAdapter);
mViewPager.setOffscreenPageLimit(1);

mViewPager
.setOnPageChangeListener(new ViewPager.SimpleOnPageChangeListener() {
@Override
public void onPageSelected(int position) {
getActionBar().setSelectedNavigationItem(position);
}
});

getActionBar().setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
tabListener = new ActionBar.TabListener() {
public void onTabSelected(ActionBar.Tab tab, FragmentTransaction ft) {
mViewPager.setCurrentItem(tab.getPosition());
}

public void onTabUnselected(ActionBar.Tab tab,
FragmentTransaction ft) {
}

public void onTabReselected(ActionBar.Tab tab,
FragmentTransaction ft) {
}
};
addNewTab("Home", tabListener);
addNewTab("Latest", tabListener);
addNewTab("Find", tabListener);
addNewTab("Download", tabListener);
}

private final void addNewTab(String name, ActionBar.TabListener tabListener) {
getActionBar().addTab(
getActionBar().newTab().setText(name)
.setTabListener(tabListener));
}

任何信息,将不胜感激,谢谢!

最佳答案

您不必删除监听器。它只是一个对象,如果不再被引用,就应该对其进行垃圾回收。你遇到问题了吗?

关于android - 我们必须删除 onClickListener 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19041542/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com