当我离开该标签时,如何关闭tab
。
或
每次点击activity
时如何开始tab
。
答案 0 :(得分:1)
您需要设置制表符更改侦听器
getTabHost().setOnTabChangedListener(new OnTabChangeListener() {
@Override
public void onTabChanged(String tabId) {
int i = getTabHost().getCurrentTab();
Log.i(" ANN CLICK TAB NUMBER", + i);
if (i == 0) {
Log.i("Inside onClick tab 0", "onClick tab");
}
else if (i ==1) {
Log.i("Inside onClick tab 1", "onClick tab");
}
}
});
如果当前完全在父活动之上,您可以完成当前的活动,并依赖于您的活动堆栈,它将转到之前的活动。如果要清除所有活动堆栈并重新开始新活动,请尝试
Intent intent1 = new Intent(context, activity.class);
intent1.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
intent1.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent1);