博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
退出Activity(转)
阅读量:6837 次
发布时间:2019-06-26

本文共 866 字,大约阅读时间需要 2 分钟。

如何退出Activity?如何安全退出已调用多个Activity的Application?

退出activity 直接调用 finish () 方法 . //用户点击back键 就是退出一个activity 

退出activity 会执行 onDestroy()方法 .

 

1、抛异常强制退出:

该方法通过抛异常,使程序Force Close。 

验证可以,但是,需要解决的问题是,如何使程序结束掉,而不弹出Force Close的窗口。

 

//安全结束进程  android.os.Process.killProcess(android.os.Process.myPid());

 

2、记录打开的Activity:

每打开一个Activity,就记录下来。在需要退出时,关闭每一个Activity即可。

 

List<Activity> lists ; 在application 全集的环境里面 

lists = new ArrayList<Activity>();

每一个activity在执行oncreate()方法的时候 lists.add(this);

Ondestory() lists.remove(this);

lists.add(activity);

 

for(Activity activity: lists)

{

activity.finish();

}

 

3、发送特定广播:

在需要结束应用时,发送一个特定的广播,每个Activity收到广播后,关闭即可。

//给某个activity 注册接受接受广播的意图 

registerReceiver(receiver, filter)

 

//如果过接受到的是 关闭activity的广播  就调用finish()方法 把当前的activity finish()掉 

 

4、递归退出

在打开新的Activity时使用startActivityForResult,然后自己加标志,在onActivityResult中处理,递归关闭。

404 退出程序 

OnActivityResult();

 

转自:

 

转载地址:http://jkqkl.baihongyu.com/

你可能感兴趣的文章
记录常见的HTTP请求错误
查看>>
Java字符串替换函数replace、replaceFirst、replaceAll
查看>>
Ubuntu下搭建Android开发环境
查看>>
汇编指令
查看>>
yum安装mysql后root用户的临时密码
查看>>
mysql 原理~ 乐观锁和悲观锁
查看>>
策略模式
查看>>
neo4j使用
查看>>
MVC WebAPI 的基本使用
查看>>
Oracle 字符集的查看和修改
查看>>
Selection
查看>>
索引的几种使用方式
查看>>
Excel2007给表格设置成只读加密属性 让他人无法修改
查看>>
android wifi USB总线
查看>>
20145337 《Java程序设计》第二周学习总结
查看>>
关于常量池
查看>>
DevExpress BarCode的属性设置
查看>>
php 基础知识
查看>>
PAT乙级-1057. 数零壹(20)
查看>>
总结:函数、方法与对象
查看>>