启动Activity的各种FLAG介绍
来源:互联网 发布:windows改键盘布局 编辑:程序博客网 时间:2024/06/07 02:36
Intent intent = new Intent(SecondActivity.this,MainActivity.class); /** * 如果在调用Context.startActivity时传递这个标记, * 将会导致任何用来放置该activity的已经存在的task里面的已经存在的activity先清空, * 然后该activity再在该task中启动,也就是说,这个新启动的activity变为了这个空tas * 的根activity.所有老的activity都结束掉。该标志必须和FLAG_ACTIVITY_NEW_TASK一起使用。 */ intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK|Intent.FLAG_ACTIVITY_CLEAR_TASK); /** * 如果试图从非activity的非正常途径启动一个activity,比如从一个service中启动一个activity, * 则intent比如要添加FLAG_ACTIVITY_NEW_TASK 标记。 */ //intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); startActivity(intent); /** * launchMode为singleTask的时候,通过Intent启到一个Activity,如果系统已经存在一个实例,系统就会将请求发送到这个实例上,但这个时候, * 系统就不会再调用通常情况下我们处理请求数据的onCreate方法,而是调用onNewIntent方法, * 不要忘记,系统可能会随时杀掉后台运行的Activity,如果这一切发生,那么系统就会调用onCreate方法, * 而不调用onNewIntent方法,一个好的解决方法就是在onCreate和onNewIntent方法中调用同一个处理数据的方法, */ @Override protected void onDestroy() { super.onDestroy(); Log.e(TAG,"-----onDestroy-----"); }
0 0
- 启动Activity的各种FLAG介绍
- Activity的启动Flag
- Intent启动Activity的Flag
- Activity 、Intent的flag介绍
- Android中的task作用和Activity启动模式以及各种启动Flag的含义
- Activity的启动模式与flag详解
- Activity的启动方式和flag详解
- Activity的启动模式与flag详解
- Activity的启动模式与flag详解
- Activity的启动模式与flag详解
- Activity的启动模式与flag详解
- Activity的启动模式与flag详解
- Activity的启动方式和flag详解
- Activity的启动模式与flag详解
- Activity的启动模式与flag详解
- Activity的启动模式与flag详解
- Activity的启动模式与flag详解
- Activity的启动模式与flag详解
- PCB使用技巧
- 构造函数及关键字
- Android studio单元测试
- css3动画库
- Java并发编程:volatile关键字解析
- 启动Activity的各种FLAG介绍
- 单例设计模式
- 故障案例--多表join引发磁盘空间撑爆
- springsecurity+oauth2+springmvc+hibernate
- Android Training学习笔记
- 怎样在word中同时输入上下标
- iOS获取当前时间
- FACS(Facial Action Code System)相关链接
- ea uml图缩放打印到一张纸上