这是一个很多很多人都 会遇到的问题,我也试过了很多方法,都不怎么好用。
比如:
代码如下:
System.exit(0);
不行。
还有什么跳转到第一个activity,同时把栈顶的activity全部清除,最后再finish();还是不行。。不知道为什么。
这里是我自己的一个方法,效果非常好。
原理:在每个activity都注册一个广播接收器,用来接收关闭activity的广播。当需要退出程序的时候就发送一条关闭activity的广播,这样所有的activity都会接收到,然后所有activity都会自己finish了。
代码如下:
package com.example.exitsy
1