我在我的Android應用程序的TabBar的Android TabBar,所以在每個選項卡上有5〜7的活動流進一步 所有這些活動都必須顯示標籤欄,所以我打算在每個活動使用的ActivityGroup和getLocalActivityManager這樣對每一個活動
Intent intent = new Intent(thisActivity, activity2.class);
mView = getLocalActivityManager().startActivity("id", intent
.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK)
)
.getDecorView();
setContentView(mView);
和我設置此活動1的後退按鈕作爲
mView.dispatchKeyEvent(event);
所以後退按鈕的控制轉到該intented活性2
然後在那個內置的activity2後退按鈕我覆蓋意圖到最後一個活動,作爲 @Override public boolean onKeyDown(int keyCode,KeyEvent event){(keyCode == KeyEvent.KEYCODE_BACK)){//返回按下按鍵 Log.d(this.getClass()。getName(),「後退按鈕」);
Intent intent = new Intent(getApplicationContext(),activity1.class);
mView = NearByActivity.mLocalActivityManager.startActivity("activity1", intent
.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP)
)
.getDecorView();
setContentView(mView);
return true;
}
return super.onKeyDown(keyCode, event);
}
它工作正常2個活動,但沒有在標籤 5至6活動當我點擊3日活動回來按鈕,它沒有覆蓋的後退按鈕,它採用了活性2後退按鈕並進入活動1而不是2
如何可以解決在一個選項卡的內容做6個7意圖
活動組 }
使用不贊成這種方式。你必須去碎片。 –
ü可以給我如何使用片段此問題 –
http://android.codeandmagic.org/2011/07/android-tabs-with-fragments/ http://thepseudocoder.wordpress.com/2011/爲例10/04/android-tabs-the-fragment-way/http://developer.android.com/resources/samples/Support4Demos/src/com/example/android/supportv4/app/FragmentTabs.html –