我试图在onSaveInstanceState中存储当前选定选项卡的索引,以便我可以恢复它。然而,getCurrentTab设法让我回到了我在etTabHost()。newTabSpec中使用的字符串,我发现它有点奇怪,因为文档说它返回一个int并且setCurrentTab也接受一个int。 有谁知道我可以如何获得我当前所选标签的索引,以便我可以恢复它?获取tabHost中选定选项卡的索引
9
A
回答
26
你是在正确的方式,使用setOnTabChangedListener
来得到您选择的选项卡。
public class MainActivity extends TabActivity {
static TabHost mytabs;
mytabs = getTabHost();
mytabs.setOnTabChangedListener(new OnTabChangeListener() {
@Override
public void onTabChanged(String arg0) {
Log.i("***Selected Tab", "Im currently in tab with index::" + mytabs.getCurrentTab());
}
});
...
...
...
6
2
使用tabHost.getCurrentTab()选项卡开始的指数以获得选项...
tabHost= getTabHost();
tabHost.addTab(tab0); // TabSpec tab0=tabHost.newTabSpec(...
tabHost.addTab(tab1); // TabSpec tab1=tabHost.newTabSpec
int current = tabHost.getTabHost() ;
相关问题
- 1. jQuery选项卡 - 获取之前选定选项卡的索引
- 2. TabHost在选项卡更改后获取之前的选项卡
- 3. TabHost:取消选中所有选项卡
- 4. TabHost内的TabHost选项卡
- 5. jQuery UI选项卡:获取当前选项卡索引
- 6. Flex获取选项卡索引
- 7. 获取当前选项卡索引vb.net
- 8. 从选项卡中抓取TabHost视图
- 9. 选项卡栏选定索引更多选项卡
- 10. jQuery选项卡 - 获取新选择的索引
- 11. Jquery UItabs获取特定选项卡的索引
- 12. jQuery选项卡 - 获取选定选项卡的选项卡模板
- 13. 选项卡 - 不使用TabHost
- 14. WPF如何在选项卡项中获取选定的选项卡颜色
- 15. FragmentActivity作为TabHost中的选项卡
- 16. 选项卡中的XML布局android(tabhost)
- 17. OnClick TabHost中的选项卡按钮
- 18. jQuery UI选项卡 - 在视图上有两个选项卡()时获取选项卡索引
- 19. 相对选项卡索引
- 20. 设置选项卡索引
- 21. 获取radioGroup中选定RadioButton的索引
- 22. 获取LongListSelector中的选定索引
- 23. 获取GridView中选定行的索引
- 24. jQuery UI选项卡选择索引
- 25. 如何获取与vue.js选定的选项索引
- 26. Android TabHost堆栈上只有选定的选项卡
- 27. Jquery UI 1.10 - 获取手风琴内选项卡的索引
- 28. JQuery UI选项卡获取以前选择的选项卡
- 29. 如何获取wxnotebook中活动选项卡的选项卡号?
- 30. 获取select元素的选项索引
你确定你调用TabHost.getCurrentTab()?它返回int。可能你用getCurrentTabTag()错误地放置了它? – 2010-08-27 10:51:50
我确定,这就是为什么我觉得它很奇怪。 – Jack 2010-08-27 12:39:34
你使用什么android版本? – 2010-08-27 13:42:11