Android 当有人退出应用程序时,如何运行方法?
我正在制作一个应用程序,当用户退出应用程序时,一些方法将运行,但我不能在onDestroy方法上运行,因为有时它不工作,如果它工作,则只执行第一行,所以当用户按下后退按钮或将其从最近的应用程序中删除时,如何运行该方法?您可以使用Android服务来执行那 以下是当应用程序被最近的应用程序列表中的应用程序关闭时,如果其即将停止服务,您可以做什么 步骤1:在清单文件中,将标记Android 当有人退出应用程序时,如何运行方法?,android,android-studio,Android,Android Studio,我正在制作一个应用程序,当用户退出应用程序时,一些方法将运行,但我不能在onDestroy方法上运行,因为有时它不工作,如果它工作,则只执行第一行,所以当用户按下后退按钮或将其从最近的应用程序中删除时,如何运行该方法?您可以使用Android服务来执行那 以下是当应用程序被最近的应用程序列表中的应用程序关闭时,如果其即将停止服务,您可以做什么 步骤1:在清单文件中,将标记stopWithTask保留为false以进行服务。比如: <service android:n
stopWithTask
保留为false
以进行服务。比如:
<service
android:name="com.myapp.MyService"
android:stopWithTask="false" />
只需在退出的活动中重写此方法,并在此处执行任务:
@Override
public void onBackPressed() {
// Do your exit task here
}
根据,onPause()的
onPause()
方法是您想要的。不,如果用户退出应用程序,则表示它不在后台。是的,我这样做了……但是如果用户不按后退按钮,只是停止而不按后退按钮,该怎么办。我的意思是,就像从后台应用程序中有人滑动并停止应用程序一样,这可能就是您要寻找的答案:我已经在onbackpressed中调用了相同的方法,但在其他情况下,当用户不使用back按钮时,我也会运行它。
@Override
public void onBackPressed() {
// Do your exit task here
}