安卓如何实现点击一个按钮退出整个程序?

Posted 庆哥Java

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了安卓如何实现点击一个按钮退出整个程序?相关的知识,希望对你有一定的参考价值。

最近做一个项目,需要实现一个点击一个按钮然后就退出整个程序的功能,然后上网搜了很多资料,很多博客都提到写一个退出类,这是一个比较流行而且非常不错的选择,于是我复制了网上的代码,但是放在项目里出现了问题,就是其中的
 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();

这样就会完美的实现退出整个程序了

以上是关于安卓如何实现点击一个按钮退出整个程序?的主要内容,如果未能解决你的问题,请参考以下文章

如何通过单击一个创建的按钮退出整个应用程序? [复制]

完全退出安卓应用

请问安卓开发,怎么实现点击按钮改变当前页面背景颜色?(整个layout的颜色)

MFC 中如何点击一个按钮,则主窗口关闭,在重新加载打开

如何实现:MFC编程,对话框内按钮动作实现退出应用程序?

安卓手机如何查看后台运行程序