思路有这么几种:
1.把启动的activity都放入一个栈中,当要退出应用的时候遍历关闭
2.广播方式,基类的activity中添加广播接收器,接收到广播就关闭activity,其他activity继承这个activity,关闭时发送广播
3.广播+singleTask Mainactivity启动模式设置为singleTask 并添加广播接收器,要退出时跳转到Mainactivity并发送广播,singleTask会把当前activity上的其他activity都关闭,然后在关闭自己
有时间再写实现