在android中怎么实现真正的退出功能???

junjunndsc 2012-11-17 10:25:39
在我的应用中,当点击退出的时候,有时候需要好几次才能真正的退出应用程序,那么怎么才能实现一次性真正的退出了?
...全文
431 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
linghan1122 2012-11-23
  • 打赏
  • 举报
回复
finish activity
junjunndsc 2012-11-23
  • 打赏
  • 举报
回复
嗯,上面的方法我都试过了,好像都不能完全退出,最后我用了下面的方法,才实现了完全退出: Intent startMain = new Intent(Intent.ACTION_MAIN); startMain.addCategory(Intent.CATEGORY_HOME); startMain.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); startActivity(startMain); System.exit(0);//退出程序 我的是android2.2的版本,这个方法只适合2.2以上的,一下的好像还是不行的 在打开下一个activity之前,finish()的时候,当返回的时候,他会直接退出应用,因为你关闭了所有的activity资源,最后发现上面的方法可以退出,哪里不合适,希望大家指导下,还有更好的方法吗?
「已注销」 2012-11-23
  • 打赏
  • 举报
回复
强制杀死线程是可以做到,但是很不好,activity的状态都得不到保存。 还是遍历activity task然后依次finish最完美。
iegwwxf_sz 2012-11-20
  • 打赏
  • 举报
回复
System.exit(0); android.os.Process.killProcess(android.os.Process.myPid());
Nihn 2012-11-20
  • 打赏
  • 举报
回复
activity要管理一下,退的时候要保证全部activity被关闭。
ggoyea 2012-11-19
  • 打赏
  • 举报
回复
好像system。exit(0)就可以了吧。
牟蘑菇 2012-11-17
  • 打赏
  • 举报
回复
在跳转到下一个Activity的时候把当前的Activity finash掉就行了...
Imgnation 2012-11-17
  • 打赏
  • 举报
回复
推出时结束所有的activity 比如讲activity放在一个list中,全部finash()了,就OK

80,362

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧