我的 android 应用程序有问题,我正在使用 Android STUDIO IDE 进行开发。几乎是当我将应用程序留在后台几分钟,或者被系统杀死或者我混合了片段的不同布局时。我在下面放了一张图片:
我已经尝试了各种方法,如果你也有其他人写的话。先感谢您。
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
final ViewPager pager = (ViewPager) findViewById(R.id.pager);
pager.setAdapter(new MyPagerAdapter(getSupportFragmentManager()));
actionBar = getActionBar();
actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
ActionBar.TabListener tl = new ActionBar.TabListener() {
@Override
public void onTabUnselected(ActionBar.Tab tab, FragmentTransaction ft) {
}
@Override
public void onTabSelected(ActionBar.Tab tab, FragmentTransaction ft) {
pager.setCurrentItem(tab.getPosition());
actionBar.setSelectedNavigationItem(tab.getPosition());
}
@Override
public void onTabReselected(ActionBar.Tab tab, FragmentTransaction ft) {
}
};
String label1 = getResources().getString(R.string.label1);
ActionBar.Tab tab;
tab = actionBar.newTab();
tab.setText(label1);
tab.setIcon(R.drawable.download);
//tab.setIcon(R.drawable.data);
tab.setTabListener(tl);
actionBar.addTab(tab);
String label2 = getResources().getString(R.string.label2);
tab = actionBar.newTab();
tab.setText(label2);
tab.setIcon(R.drawable.search);
tab.setTabListener(tl);
actionBar.addTab(tab);
String label3 = getResources().getString(R.string.label3);
tab = actionBar.newTab();
tab.setText(label3);
tab.setIcon(R.drawable.television);
tab.setTabListener(tl);
actionBar.addTab(tab);
图片: