从SherlockFragment启动新的意图活动时,应用程序会自动终止

时间:2014-04-23 16:39:40

标签: android android-intent android-fragments

当我在像SherlockFragment这样的

中调用startActivity时
Intent browse = new Intent(Intent.ACTION_VIEW , Uri.parse("URL");
startActivity( browse );

android默认浏览器启动正常但我的应用程序的主要活动已经消失(onStop事件被调用)。当我按回到堆栈中的SherlockFragment时,应用程序从初始状态重新开始,而不是从最后一个活动片段状态重新开始。

1 个答案:

答案 0 :(得分:0)

也许Android应用程序生命周期可以帮助您找出错误的内容。当一个活动是onPause或onStop而另一个活动需要太多内存时,暂停的活动进程将被终止,当用户返回时,它将从onCreate方法开始,这将解释为什么你总是回到初始状态。将数据保存在onStop的外部存储器上,然后在onCreate中验证是否有要检索的数据。希望这有帮助

(Check out this link to learn more about saving files in android) http://i.stack.imgur.com/rVnSi.png