有很多類似這樣的問題問,但一切我都試過,似乎不行。 本質上,我有一個主要活動,根據用戶單擊默認主頁片段時調用不同的片段。 我想在標題欄上有一個後退按鈕,以返回到前一個片段。返回導航標題欄 - 片段
我的片段從上述主要活動稱爲像這樣:
Fragment fragment = null;
fragment = new nextFragment();
if (fragment != null) {
FragmentManager fragmentManager = getFragmentManager();
FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
fragmentTransaction.replace(R.id.frame_container, fragment).addToBackStack(null);
fragmentTransaction.commit();
fragmentTransaction.addToBackStack(null);
} else {
// error in creating fragment
Log.e("MainActivity", "Error in creating fragment");
}
但由於ActionBarActivity活動已被棄用我需要延長AppCompatActivity代替FragmentActivity這樣我就可以使用動作條(我假定這就是我需要)。 但是,我無法切換到我的片段。所以沒有人知道我可以在我的片段中實現後退按鈕,或者在這種情況下如何使用AppCompatActivity。 感謝您的幫助。
你加這個'動作條動作條= getActionBar(); actionBar.setDisplayHomeAsUpEnabled(true);'在你的代碼中? – Abhi
我正在使用FragmentActivity。 – hahahakebab
好了,你可以通過擴展AppCompatActivity然後執行'appCompatActivity.getSupportActionBar()實現後退按鈕setDisplayHomeAsUpEnabled(真);' – Abhi