[英]Android: Calling finish sometimes closes whole app
我有這種奇怪的行為。 我的應用程序有幾個活動,用戶可以在這些活動之間來回導航。 該應用程序從一個啟動屏幕開始,幾秒鍾后您就可以進入主要活動。 然后從堆棧中刪除啟動畫面。
如果用戶按下“設置”按鈕,則會啟動一個新活動。 時不時地,當用戶從設置活動(或任何其他活動並希望返回主活動)導航回來時,應用程序會關閉。 目錄中沒有任何例外(是的,我刪除了過濾器以顯示整個系統的所有行)。 這發生在具有不同 Android 版本的多個不同設備上,但並非總是如此。 找不到圖案,
有時它會在最后幾個小時按預期工作,然后會連續發生 2-3 次。
我正在使用屏幕底部的按鈕返回導航,在點擊事件上我只需調用“finish()”所有活動都使用“startActivity( intent )”啟動。
當我根本無法得到任何異常或警告時,我不知道如何繼續尋找原因。 有人知道發生了什么或如何繼續我的調查嗎?
有時它會在最后幾個小時按預期工作,然后會連續發生 2-3 次。
Android 活動是非常不可預測的實體。 你看,操作系統可以自行決定在后台銷毀活動(例如,缺乏資源)。 所以當你離開你的活動時,你不能確定它會活着,當你回來的時候。 處理這個問題的方法很少。
我可以建議你目前的:
Ps - 閱讀此https://medium.com/mobile-app-development-publication/activities-or-fragments-a-little-sharing-c1ddc1041f79它將幫助您完全理解我的答案。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.