我有两个活动:登录和列表。 当我登录时,我显示列表。当用户在列表活动中并按主页按钮时。之后点击应用程序图标,它只会进入登录页面一段时间。虽然它应该显示列表。
如何解决这个问题?
答案 0 :(得分:2)
您的应用程序有时会被推出内存以释放其他应用程序的内存。当它发生时,app会在用户输入并重新启动Activity时重新启动。维持应用程序状态的唯一(或不是唯一)方法是将其存储在某个位置。您可以保存用户是否在SharedPreferences中登录,并且在创建Login Activity时可以检查此内容。
答案 1 :(得分:2)
有时您的应用会被杀死,具体取决于其他应用程序需要多少内存。您的应用程序必须保存并恢复其状态,以便表现得好像它没有被杀死一样。
如果您阅读开发人员文档中Activity Lifecycle上的部分,您应该了解自己需要做什么。