public void exit()
{
for(Activity act:activityList)
{
act.finish();
}
System.exit(0);
}
for语句里面的activity会报错,我们看复制来的代码,其中上面有这么一句代码
private List activityList = new LinkedList();
这句是报错的主要原因,其中的list要使用泛型
private List<Activity> activityList = new LinkedList();
这样写就解决了问题,然后在每个activity的oncreat里面写上这么一句代码
ExitApplication.getInstance().addActivity(this);
要注意一定要在
setContentView
之后写才会起作用,然后在你要执行退出程序的地方写上这么一句代码ExitApplication.getInstance().exit();
这样就会完美的实现退出整个程序了