我在StackOverflow中发现了大量这些消息.像其他许多人一样,切换标签时,标签内容重叠也存在同样的问题.我找到的所有建议都没有解决我的问题.
当我的应用程序启动时,它会正确显示第一个选项卡的内容.当我单击其他选项卡时,旧内容将保留在屏幕上,另一个选项卡的内容也会添加到屏幕上.第二次切换标签时,所有内容都会消失.切换标签将不再适用.
我在这里关注了Google的开发者文档.
我的应用程序有这个onCreate方法..该类ActionBarActivity从支持库扩展android.support.v7.app.
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
ActionBar actionBar = getSupportActionBar();
actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
actionBar.setDisplayShowTitleEnabled(false);
Tab tab = actionBar.newTab().setText("TAB1").setTabListener(new TabListener<Tab1Class>(this, "tab1", Tab1Class.class));
actionBar.addTab(tab);
tab = actionBar.newTab().setText("TAB2").setTabListener(new TabListener<Tab2Class>(this, "tab2", Tab2Class.class));
actionBar.addTab(tab);
}
Run Code Online (Sandbox Code Playgroud)
我的TabListener课程是从我链接的页面复制的:
public class TabListener<T extends Fragment> implements ActionBar.TabListener {
private Fragment mFragment;
private final Activity mActivity;
private final String mTag;
private final Class<T> mClass;
public TabListener(Activity activity, String tag, Class<T> clz) {
mActivity = activity;
mTag = …Run Code Online (Sandbox Code Playgroud)