有没有办法告诉我的Android应用何时终止?在iOS中,AppDelegate中有一个方法
- (void)applicationWillTerminate:(UIApplication *)application
{
// Called when the application is about to terminate. Save data if appropriate. See also applicationDidEnterBackground:.
}
我需要这个,因为我只想在应用程序完成运行时做某事,而不是在进入后台或特定活动结束时做。
提前致谢!
答案 0 :(得分:3)
有没有办法告诉我的Android应用何时终止?
没有。一旦它处于后台,您的过程可以随时出于任何原因消失。系统不会通知您,您的流程即将被终止。
我想只在应用程序运行完毕时才做某事
Android中没有“完成运行”的概念。
答案 1 :(得分:0)
这是我能想到的最接近你可能对你有用的东西,这只是在活动水平上通过
@Override
public void onPause() {
if(isFinishing()){
//code to finish() all activitys threads etc.....
}
super.onPause();
}
答案 2 :(得分:0)
您可以尝试使用onDestroy()方法。它在应用程序终止时被调用