Android - applicationWillTerminate等价物

时间:2014-06-06 21:56:48

标签: android ios terminate

有没有办法告诉我的Android应用何时终止?在iOS中,AppDelegate中有一个方法

- (void)applicationWillTerminate:(UIApplication *)application
{
    // Called when the application is about to terminate. Save data if appropriate. See also applicationDidEnterBackground:.

}

我需要这个,因为我只想在应用程序完成运行时做某事,而不是在进入后台或特定活动结束时做。

提前致谢!

3 个答案:

答案 0 :(得分:3)

  

有没有办法告诉我的Android应用何时终止?

没有。一旦它处于后台,您的过程可以随时出于任何原因消失。系统不会通知您,您的流程即将被终止。

  

我想只在应用程序运行完毕时才做某事

Android中没有“完成运行”的概念。

答案 1 :(得分:0)

这是我能想到的最接近你可能对你有用的东西,这只是在活动水平上通过

 @Override 
public void onPause() {        

        if(isFinishing()){
//code to finish() all activitys threads etc.....
}            

    super.onPause();
}

答案 2 :(得分:0)

您可以尝试使用onDestroy()方法。它在应用程序终止时被调用