安卓中,当activity处于不可见时将立即消毁
来源:互联网 发布:java编程大赛题目 编辑:程序博客网 时间:2024/06/11 09:56
有时候我们在安卓开发下,从A 界面(Activity) 跳转到B界面(Activity),再从B界面(activity)时,希望将B界面销毁,大多的选择是在B界面startActivity时,调用finish();方法;
这样固然会让b界面的生命周期走向onDestory。其实我们可以在跳转的intent中添加一个属性,也可以达到finish的效果;
Intent.FLAG_ACTIVITY_NO_HISTORY :If set, the new activity is not kept in the history stack. As soon as the user navigates away from it, the activity is finished. This may also be set with the noHistory
attribute.
A界面启动跳转到B界面 的时候 设置 intent.setFlags(Intent.FLAG_ACTIVITY_NO_HISTORY); 然后 B界面 启动 C界面 ,然后 按返回键,这个时候界面显示不是B,而是 A ,注意B 是在这个时候执行的是B界面的finish方法,同样的思想,若C界面也希望被销毁,也可以在C界面跳转到A界面的intent里添加此属性,也可以直接调用C界面的finish()方法
- 安卓中,当activity处于不可见时将立即消毁
- 设置权限,当权限不足时,有些控件不可见
- 创建不可见的Activity
- 当鼠标移入移出div时,触发事件(此处为图片的可见和不可见)
- 苹果处于十字路口 不变革将重蹈覆辙
- 浅析Activity不可见与透明
- Android使用的webcview中带有音乐播放控件,在关闭或分享时处于界面不可见状态下,声音仍在播放的问题解决
- 在网页中显示一个层和一个按钮,当点击按钮的时候,让层为不可见,再次点击时为可见的HTML代码
- Activity调用finish却不立即执行onDestory
- Android:如何设计一个完全不可见的Activity?
- Android:如何设计一个完全不可见的Activity?
- Fragment实现类似activity onResume()功能,控制fragment可见与不可见
- HRESULT: 0x800A03EC -----当EXCEL单元格处于编辑状态时
- splash页当点击立即进入时,取消自动跳转
- 关于js中连续click时不执行访问后台请求,当点击停止2s之后,立即发起访问后台的请求的解决方案
- 使控件在运行时不可见
- 解析文件时出现不可见字符
- 触发效果当容器的可见性改变时
- 查看sql Server监听端口方法
- Android获取手机的当前时间和获取时间的各种不同的格式
- 面试编程题拾遗(06) --- 打印n对括号的全部有效组合
- Android屏幕适配解析
- kohana还是路由route问题
- 安卓中,当activity处于不可见时将立即消毁
- javaScript获取元素位置以及元素页面大小总结
- Nginx 源码编译
- lua table 基本使用
- 费茨定律的另一面
- 建站基础二
- 节奏大师乐谱破解
- Google Summer of Code: C++ Modernizer Improvements----Monday, November 18, 2013
- Karhunen-Loeve Transform (KLT) 原理及PCA应用