2
首先,我搜索了StackOverflow並閱讀了一些相關文章,但它並沒有真正解決我的問題。從截圖中,您可以看到我在AndroidManifest中添加了一些編碼,它將在左上角添加一個「箭頭」 - 它用作後退按鈕。
AndroidManifest.xml中
<activity android:name=".MainStory"
android:parentActivityName=".MainActivity">
<meta-data
android:name="android.support.PARENT_ACTIVITY"
android:value=".MainActivity" />
在我的MainActivity選項卡3片段
public void onListItemClick(ListView l, View v, int position, long id) {
Intent intent = new Intent(getActivity(),MainStory.class);
startActivity(intent);
}
所以從截圖,我在標籤3與ListFragment。點擊其中一個項目後,它將轉到MainStory活動。如果我點擊設備的「後退按鈕」,它會回到MainActivity標籤3(這是我想要的)。
不過,當我點擊「箭頭」時,它將返回到MainActivity選項卡1,但不是MainActivity的選項卡3。
所以我的問題是如何回到選項卡3片段就像設備「後退按鈕」點擊它時?
你能解釋一下你的代碼? – gosulove
此代碼與您在onBackPressed中執行的操作相同。 toolbar.setNavigationOnClickListener需要點擊< - 箭頭按鈕。 首先檢查這是否解決您的問題。 把這段代碼放在你創建工具欄的MainStory中。 –