刷新当前选项卡的最佳方法是什么,以便再次调用onCreate并保持TabHost的TAB菜单不受影响。
感谢。
答案 0 :(得分:2)
创建一个方法,其中包含onCreate()
的所有操作,并在onCreate()和TAB更改中调用该方法。
答案 1 :(得分:0)
Android中有一种初始化标签的方法。在单击任何选项卡时,将启动与其相关的活动,并将设置活动的视图。您的tabHost不会受到影响。将遵循android的生命周期。所以当你点击其他标签时,前一个进入暂停状态。所以处理onResume()中的所有内容。
TabHost tabHost = getTabHost();
TabSpec spec1 ;
TabSpec spec2 ;
TabSpec spec3 ;
spec1 = tabHost.newTabSpec("spec1").setIndicator("spec1").setContent(new Intent (mainActivity.this, spec1.class ));
spec2 = tabHost.newTabSpec("spec2").setIndicator("spec2").setContent(new Intent (mainActivity.this, spec2.class ));
spec3 = tabHost.newTabSpec("spec3").setIndicator("spec3").setContent(new Intent (mainActivity.this, spec3.class ));
tabHost.addTab(spec1);
tabHost.addTab(spec3);
tabHost.addTab(spec2);
tabHost.setup();
添加日志以验证它。