我正在嘗試製作一個以DrawerActivity
爲主要活動的應用程序。我在其中實現了8個片段,這些片段對應於抽屜中的每個項目。現在,我遇到的問題是,每當我嘗試按下後退按鈕返回片段中的DrawerActivity
時,我最終都會退出應用程序。我一直在論壇上搜索三天,並沒有找到任何解決方案。非常沮喪,我愚蠢地刪除了我的代碼,所以我現在無法真正顯示它。任何人都可以簡單地向我解釋我應該如何使用後退按鈕退出片段,然後返回到我的主要活動?如何使用後退按鈕退出片段並返回到我的抽屜活動?
當前場景: DrawerActivity
包含八個片段,彼此獨立。我們稱它們爲片段A到H.當我到片段A時,我應該能夠打開navigationDrawer
並且從B到H的任何其他片段前進。但是,按下後退按鈕時,我也應該能夠返回到抽屜活動的主頁面。
我試過哪些沒有用的東西是
1.使用onBackPressed和popBackStack。
2.創建自定義偵聽器。
3.使用fragmentTransaction。
通過'回到你的意思是要回第一片段或到活動抽屜活動的主要page'? –
我的意思是回到活動,因爲片段是活動的一部分,對吧?例如,如果我在活動的頁面上顯示「HELLO」,那麼我會轉到該片段,然後向後按,我應該可以再次看到「HELLO」。 – CannonBaller9Pin
@ CannonBaller9Pin您是否在xml文件中定義了「HELLO」TextView(或用於顯示文本的任何View)? –