【发布时间】:2012-07-13 08:08:49
【问题描述】:
我想知道如何清除子活动以及如何在第二次单击时调用特定选项卡的父活动(类似于 iPhone 上的选项卡功能?)。我想为每个选项卡调用单击侦听器。假设如果应用程序在使用过程中变得更深,很难经常使用后退按钮来访问父活动。所以我需要通过点击标签来调用父活动。
在第一个标签上它工作正常,这是代码
getTabWidget().getChildAt(0).setOnClickListener(new OnClickListener() {
public void onClick(View v) {
if (getTabHost().getCurrentTabTag().equals("gebrauchte")) {
Intent intent = new Intent(getApplicationContext(),TabHome.class);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
} else{
tabs.setCurrentTab(0);
}
}
});
我尝试对带有 getChildAt(1) 的第二个选项卡使用相同的代码,我是否应该为所有意图提供 TabHome 类,如果我尝试提供它们各自的第 2、第 3 和第 4 个选项卡类,则 tabHost 被隐藏。
【问题讨论】:
标签: android android-tabhost android-tabs