[英]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中驗證是否有要檢索的數據。 希望這可以幫助
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.