当前位置:编程学习 > wap >>

请问android如何在一个应用关闭的时候执行一个方法??

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