0

tabそのタブを離れるときにどうすれば閉じることができますか。

また

毎回activitya をクリックしているときに、どうすれば a を開始できますか。tab

4

1 に答える 1

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);
于 2013-03-07T08:51:41.367 に答える