Android 退出应用程序

原创 2018年04月17日 15:42:28

退出应用程序基础类

public class SysApplication extends Application {
private List list=new ArrayList<>();
private static SysApplication instance;
@Override
public void onCreate() {
super.onCreate();
}
/**
* 获取应用程序实例
* @return SysApplication
*/
public synchronized static SysApplication getInstance(){
if(instance==null){
instance =new SysApplication();
}
return instance;
}
public void addActivity(Activity activity) {
list.add(activity);
}

/**
 * 退出应用程序
 */
public void exit() {
    try {
        for (Activity activity : list) {
            if (activity != null)
                activity.finish();
        }
    } catch (Exception e) {
        e.fillInStackTrace();
    } finally {
        System.exit(0);
    }
      }
public void onLowMemory() {
    super.onLowMemory();
    System.gc();
}

}

使用方法

在每个Activity的onCreate()中写入SysApplication.getInstance().addActivity(this);即可

在需要退出的地方调用SysApplication.getInstance().exit();方法即可

应用程序测试技术系列视频课程

安全测试也是一种专题测试,它的实施要求软件功能在一定程度上已经满足使用要求后,才可以进行。软件安全测试是目前非常流行的测试方法,内容丰富且实施复杂,请各位同学认真听讲!
  • 2018年02月23日 15:39

android中完全退出应用程序的方法

我们都知道finish()这个方法,但是要知道的是finish的执行只是将当前Activity推向后台,然后回到存放在Activity栈里的上一个Activity,其所占用的资源并没有被释放,更不是退...
  • qq_28058443
  • qq_28058443
  • 2016-05-02 18:23:10
  • 439

Activity完全退出应用程序

android退出应用程序会调用android.os.Process.killProcess(android.os.Process.myPid())或是System.exit(0),这只是针对第一个A...
  • xjbclz
  • xjbclz
  • 2016-10-21 15:22:56
  • 127

Android 完全退出当前应用程序的四种正确方法

Android程序有很多Activity,比如说主窗口A,调用了子窗口B,如果在B中直接finish(), 接下里显示的是A。在B中如何关闭整个Android应用程序呢?本人总结了几种比较简单的实现方...
  • changsimeng
  • changsimeng
  • 2017-01-03 17:30:52
  • 3339

Android安全退出应用程序的几种方式ying用

第一种方法:首先获取当前进程的id,然后杀死该进程。  建议使用这种方式 android.os.Process.killProcess(android.os.Process.myPid()) ...
  • u011247942
  • u011247942
  • 2015-07-15 10:15:09
  • 280

Android退出应用程序的六种方法

当应用不再使用时,通常需要关闭应用,可以使用以下两种方法关闭android应用: 第一种方法:终止当前正在运行的Java虚拟机,导致程序终止 System.exit(0); 或者 Ru...
  • meegomeego
  • meegomeego
  • 2013-04-07 11:10:27
  • 812

Android:销毁所有的Activity退出应用程序几种方式

Android:销毁所有的Activity退出应用程序几种方式 author:DRC工作室  我们都知道,Activity是存放在栈中。在默认的情况下(standard)Activity在栈中是...
  • u013804382
  • u013804382
  • 2016-10-11 16:03:54
  • 23836

android完全退出应用程序的三种方式

当应用不再使用时,通常需要关闭应用,可以使用以下两种方法关闭android应用: 第一种方法:首先获取当前进程的id,然后杀死该进程。  建议使用这种方式 android.os.Process....
  • com360
  • com360
  • 2011-08-05 16:46:43
  • 6873

Android之安全退出应用程序的几种方式

当我们做项目的时候,当用户在几秒的时间之内按回车键的时候,需要退出程序,但是退出我们要确保安全退出,防止还有程序还在后台运行,下面介绍几种安全的退出程的几种方式(综合了其它博客的然后加上自己使用的看到...
  • u011068702
  • u011068702
  • 2015-12-02 23:11:31
  • 2177

android开发步步为营之7:完美退出应用程序

Android程序关闭方法有多种,网上说的好几种都不可取,比如 (1)、android.os.Process.killProcess(android.os.Process.myPid()); 实验证明...
  • figo0423
  • figo0423
  • 2013-04-29 10:06:07
  • 1214
收藏助手
不良信息举报
您举报文章:Android 退出应用程序
举报原因:
原因补充:

(最多只允许输入30个字)