我的应用程序不会强行关闭,但在单击主屏幕或单击最近的项目后,它会返回登录屏幕。
我是否必须在每项活动中保存应用程序的状态?
答案 0 :(得分:0)
系统在半小时左右后系统可以清除任务堆栈;您的应用程序也可以在任何时候落地时被杀死(但通常任务堆完好无损)。这应该重新启动堆栈顶部的任何活动,但是如果您的代码依赖于Application类或非持久性Activity属性上的某些非静态最终属性(例如,如果您正在缓存登录数据)您的Activity或类上的静态变量,而不是存储/从Bundle onPause()/ onCreate()恢复它们,您可能会无意中将用户弹回到登录屏幕,因为您正在丢失对该数据的跟踪。有关详细信息,请参阅有关活动生命周期的Android documentation和任务堆栈。