如果我的应用程序之前已经启动过,那么我点击其图标时会遇到不同的行为。
如果我通过Eclipse或apk管理器安装应用程序,启动它,按主页按钮然后再次单击应用程序图标启动应用程序 - 它会将第一个活动从堆栈带到前面。
如果我从Play Market安装相同版本并按照相同的步骤操作 - 应用程序从一开始就完全重新启动(splash screen activity
)。
提前致谢。
答案 0 :(得分:0)
这听起来像是与android生命周期有关。在这里阅读更多内容:
http://developer.android.com/training/basics/activity-lifecycle/index.html
当您的活动开始备份时,它会经历不同的阶段,具体取决于它是否已完全销毁或刚刚停止。按主页按钮只会停止您的应用程序,而不是完全销毁它。如果您的手机资源不足,Android可能会破坏您的应用,以释放其使用的资源。
从eclipse运行将从一个全新的启动开始你的应用程序(与人们从市场安装时获得的相同)。所以,如果你从eclipse运行它,它会起作用。当其他人也安装它时它应该工作。