簡體   English   中英

Android應用程序錯誤,后退按鈕不會返回上一頁。

[英]Android app error, the back button doesn't go back to the previous page.

我剛剛注意到代碼中出現了很多錯誤。

我的應用程序有很多頁面(以碎片的形式)和啟動畫面。 清單設置為加載啟動屏幕,然后啟動mainactivity類。

當主要活動類加載時(在啟動畫面之后)它顯示應用程序的主頁,這很好,但是當我加載另一個片段時,我總是假設如果我按下設備上的后退按鈕它會帶我回來到手前打開的頁面,但不是這樣,它讓我回到啟動畫面,陷阱我。

有幫助嗎?

從啟動畫面啟動主活動后,您應該在啟動畫面上調用finish()以確保它不會再次顯示(畢竟,它不再需要它,所以為什么要保持活着?)。 然后你應該在主活動上覆蓋onBackPressed ,並確保不是調用super,而是完成當前活動,它將調用你的片段適配器並更改當前可見片段。

您需要使用addToBackStack功能

看看文檔示例

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM