簡體   English   中英

從SherlockFragment啟動新的Intent活動時,應用程序自動終止

[英]Application auto-kills when starting new intent activity from SherlockFragment

當我像這樣在SherlockFragment內部調用startActivity時

Intent browse = new Intent(Intent.ACTION_VIEW , Uri.parse("URL");
startActivity( browse );

android默認瀏覽器啟動正常,但我應用的主要活動不見了(調用onStop事件)。 當我按返回以返回到SherlockFragment堆棧時,應用程序從初始狀態而不是從最后一個活動片段狀態重新啟動。

也許android應用生命周期可以幫助您找出問題所在。 當一個活動處於onPause或onStop並且另一個活動需要太多內存時,暫停的活動進程將被殺死,而當用戶返回時,它將從onCreate方法重新開始,這將解釋為什么您總是回到初始狀態。 將數據保存在onStop的外部存儲中,然后在onCreate中驗證是否有要檢索的數據。 希望這可以幫助

(查看此鏈接以了解有關在android中保存文件的更多信息) http://i.stack.imgur.com/rVnSi.png

暫無
暫無

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

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