请问android如何在一个应用关闭的时候执行一个方法??
如题,求高手。请问android如何在一个应用关闭的时候执行一个方法??
--------------------编程问答--------------------
怎么没人回答啊,这个问题很难吗?我顶一下。
--------------------编程问答--------------------
重写下Application的onDestory 方法
--------------------编程问答--------------------
应用关闭一般是调用了一个Activity的onDestroy方法,你可以重写这个方法,在这里面调用你自己的方法。
--------------------编程问答--------------------
请问一下如何从写的,求教啊,新手,不太了解的。谢谢了。。。。。。。。。。。。
--------------------编程问答--------------------
能帮忙写个大概的样子吗??真是不知道如何重写起啊。。。。。。
--------------------编程问答--------------------
@Override
protected void onDestroy() {
super.onDestroy();
yourMethod();//你的方法
}
--------------------编程问答--------------------
这种方法我用过了,不行的,在应用程序被闭的那一刻。ondestroy中的方法还没来得及执行程序就被kill了。这种方法只能用在程序还在只是其中的一个activity被destroy了。
--------------------编程问答--------------------
6楼正解,实在不行可以再onDestroy()中做一个耗时操作、、、
--------------------编程问答--------------------
大哥,你还是没搞清楚什么时候这个ondestroy才能被执行。这个只有在一个activity被销毁时才执行。虽然应用被kill时这个activity的确被ondestroy了,但是还没来得及执行ondestroy中的方法。这个应用的进程都已经被kill了啊。
--------------------编程问答--------------------
应用被正常关闭是会调对应activity的onDestroy的。如果是进程直接被kill,你可以考虑专门写一个Service检测自己的应用是不是还在运行,没在运行了就执行一个方法。
--------------------编程问答--------------------
看下activity的声明周期
补充:移动开发 , Android