私の Android アプリケーションには 3 つのタブがあります。これら 3 つのタブにはそれぞれリストビューがあります。これらのリストビューをコンテキスト メニューに登録しました。コンテキスト メニューがインスタンス化されたタブ (ID またはその名前) を検出するにはどうすればよいですか? タブの 3 つのリストビューはすべて同じコンテキスト メニューに登録されているためです。
質問する
91 次
1 に答える
1
タブが選択されると、現在のタブを変数に保存できます。項目が選択されると、この値を使用できます。
private String mCurrentTab;
public MyTabActivity(){
this.getTabHost().setOnTabChangedListener(new OnTabChangeListener(){
@Override
public void onTabChanged(String tabId){
mCurrentTab = tabId;
}
});
.
.
.
}
public getCurrentTab(){
return mCurrentTab;
}
TabActivity は ICS (4.0) 以降非推奨になっているため、代わりに Fragments を使用することを検討してください。
于 2013-03-13T20:00:26.927 に答える