在android中,如何重新启动通过按下home按钮退出的应用程序?

在android中,如何重新启动通过按下home按钮退出的应用程序?,android,event-handling,android-homebutton,Android,Event Handling,Android Homebutton,我有一个android应用程序,我只想在按下设备返回键时退出应用程序。我的意思是,如果用户单击HOME按钮,我想退出应用程序,但在特定时间后重新启动应用程序。如何实现这一点?如果希望重新启动应用程序,您可以启动服务,在该服务中,您可以使用以下代码启动活动: Intent dialogIntent = new Intent(getBaseContext(), myActivity.class); dialogIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK

我有一个android应用程序,我只想在按下设备返回键时退出应用程序。我的意思是,如果用户单击HOME按钮,我想退出应用程序,但在特定时间后重新启动应用程序。如何实现这一点?

如果希望重新启动应用程序,您可以启动服务,在该服务中,您可以使用以下代码启动活动:

Intent dialogIntent = new Intent(getBaseContext(), myActivity.class);
dialogIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
getApplication().startActivity(dialogIntent);
您可以在按下home键时设置一个标志,并可以签入服务以确保应用程序处于后台,这样活动就不会不必要地重新启动


此链接可能对您有所帮助:

当您按下主页按钮时,应用程序将返回后台,而不是退出。(特殊情况除外)。如果我的应用程序在单击“主页”按钮时转到后台,请使应用程序前进。例如,我只想在单击“后退”按钮时退出应用程序。@Devu:仍然不清楚吗?