Android 调用system.exit(0)后APP自动重启。
伊谢尔伦
伊谢尔伦 2017-04-17 17:33:45
[Android讨论组]

返回键调用 system.exit(0) 此方法以后 APP会自动重启。有谁有高见?指导一下。

伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

全部回复(4)
天蓬老师

有几种情况:

  1. 设置了自定义异常处理器,然后 system.exit(0) 引发异常被处理器捕获,然后处理器中的代码重新加载了应用。

  2. 程序中存在服务,并且服务的 onStartCommand 方法的返回值设定为 START_STICKY,这个返回值的语义是,当服务被杀死时,重启之。 system.exit(0) 会杀掉所有线程自然也包括服务,然后系统根据 START_STICKY 设定重启了服务。

天蓬老师

可能在退出之前crash了,仔细检查log

伊谢尔伦

你的那方法不适合android

巴扎黑

建议使用finish()

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号