Java 当android终止我的进程时启动MainActivity
当我的应用程序处于非活动状态一段时间后,android会终止其进程,使所有静态变量为空。销毁活动等。我希望我的应用程序启动MainActivity(在清单中声明为启动器的活动),而不是在我的应用程序被最小化并随后被杀死时在前台的活动Java 当android终止我的进程时启动MainActivity,java,android,Java,Android,当我的应用程序处于非活动状态一段时间后,android会终止其进程,使所有静态变量为空。销毁活动等。我希望我的应用程序启动MainActivity(在清单中声明为启动器的活动),而不是在我的应用程序被最小化并随后被杀死时在前台的活动 提前感谢或者,如果您需要传递来自该活动的一些信息,您可以使用intent's转到MainActivity。还有另一种可能性:如中所述,您可以向根活动添加clearTaskOnLaunch=“true”: 如果在任务的根活动中将此属性设置为“true”,则 每当用户离
提前感谢或者,如果您需要传递来自该活动的一些信息,您可以使用intent's转到MainActivity。还有另一种可能性:如中所述,您可以向根活动添加
clearTaskOnLaunch=“true”
:
如果在任务的根活动中将此属性设置为“true”,则
每当用户离开时,堆栈将被清除到根活动
完成任务并返回到它。换句话说,它与
始终是污染状态。用户总是以其指定的方式返回任务
初始状态,即使在离开任务一小会儿之后
正确的方法是将所需的数据(仅存储在静态变量上)存储在数据库中,并将内存用作缓存 不太好的锤击时间方式。。。这很简单。在需要该信息的每个活动的
onCreate
中,检查该信息是否为空,如果为空,则使用所需信息调用finish()
和startActivity
@override
protected void onCreate(){
super.onCreate();
...
if(Singleton.getInfo() == null){
this.finish();
startActivity(...)
}
}