Android_app完美退出程序
来源:互联网 发布:centos 重启后ip消失 编辑:程序博客网 时间:2024/05/18 01:54
大家都知道 Android 的 Activity 是存着历史栈的,比如从 A -> B -> C,C 完成 finish 后回到 B,把所有的Activity 都 finish了,程序就自然退出了。 当然在 finish 的同时也需要是否自己程序的其他资源。所以需要想个办法把 Activity 给存起来。然后在程序退出的地方调用它们的 finish()方法。
使用全局变量。对了,第一个想到的就是继承 Application,代码入下。
然后在 Activity onCreate 的时候来调用 addActivity (),有人可能想到这个Application需要在所有的 Activity onCreate的时候都使用,需要做一个单例实例。其实根本不需要。在 Activity 中使用 this.getApplication() 就可以了。
最后在你需要推出程序的地方调用 application.onTerminate() 就可以了。记住:super.onTerminate() 必须调用,代码中的 onDestroy()是我自己的释放其他资源的方法,不是系统的。
运行以上代码后,在LogCat 中会出现一行提示:
Process 包名 (pid xxxxx) has died. 证明你的程序退出了,大家可以测试下。
0 0
- Android_app完美退出程序
- Android完美退出程序
- Android程序的完美退出
- android程序的完美退出
- android程序的完美退出
- Android程序的退出程序(完美)
- Android程序的退出终于完美解决
- 完美退出Android程序(兼容所有SDK)
- Android结束Activity完美退出程序
- Android结束Activity完美退出程序
- Android程序中有多个Activity时的完美退出方法
- Android程序的完美退出(兼容所有SDK )
- Android结束多个Activity完美退出程序
- Android程序的退出终于完美解决,兼容所有SDK
- Android程序退出完美解决方案兼容所有SDK
- 设置背景图片、完美退出程序、getWindow().setFlags方法
- Android--完美退出应用
- andrioid 完美退出
- 如何蒸螃蟹?教你蒸螃蟹3个小窍门
- 面向对象基础(一)
- “呼死你”重出江湖 如何避免骚扰电话?
- VHDL_3641BS四个7段数码管显示实验
- 在Angular中使用promise
- Android_app完美退出程序
- CRectTracker(橡皮筋)类的使用
- 理解Java传参
- 值得记录的面试题目(算法工程师)
- 各类开源库使用
- 呼叫中心如何培养新员工
- LINUX抓包命令详解-TCPdump
- AJAX基本内容
- tp子查询