选项卡视图活动roload

时间:2013-03-07 08:48:37

标签: android android-tabhost android-tablelayout android-tabs

当我离开该标签时,如何关闭tab

每次点击activity时如何开始tab

1 个答案:

答案 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);