当我在像SherlockFragment这样的
中调用startActivity时Intent browse = new Intent(Intent.ACTION_VIEW , Uri.parse("URL");
startActivity( browse );
android默认浏览器启动正常但我的应用程序的主要活动已经消失(onStop事件被调用)。当我按回到堆栈中的SherlockFragment时,应用程序从初始状态重新开始,而不是从最后一个活动片段状态重新开始。
答案 0 :(得分:0)
也许Android应用程序生命周期可以帮助您找出错误的内容。当一个活动是onPause或onStop而另一个活动需要太多内存时,暂停的活动进程将被终止,当用户返回时,它将从onCreate方法开始,这将解释为什么你总是回到初始状态。将数据保存在onStop的外部存储器上,然后在onCreate中验证是否有要检索的数据。希望这有帮助
(Check out this link to learn more about saving files in android)