Android启动模式FLAG_ACTIVITY_CLEAR_TOP
2023-06-13 09:12:22 时间
大家好,又见面了,我是你们的朋友全栈君。
关于这个问题,我试了一下。
例: A,B,C,D四个Activity,启动模式均为默认,依次启动,在D中启动B。
- 添加intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP) 效果:C会被清除出栈;然后B被finish掉,重新启动;D被销毁。重走生命周期,不会走onNewIntent()方法
Intent intent = new Intent(this, TestBActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
- intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP) 效果:C会被清除出栈;会调用B的onNewIntent()方法,不重新启动
Intent intent = new Intent(this, TestBActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP);
startActivity(intent);
参考:Android 启动模式FLAG_ACTIVITY_CLEAR_TOP
重新启动:
Intent intent = new Intent(context, MainActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_CLEAR_TASK | Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(intent);
context.overridePendingTransition(0, 0);
context.finish();
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/160747.html原文链接:https://javaforall.cn
相关文章
- Android 样式系统 | 常见的主题背景属性
- Android telephony_android获取真实时间
- android 的hook技术,Android Native Hook技术(一)
- strictmode android,Android中的StrictMode
- strictmode android,(十三)Android 性能优化 StrictMode
- android退出app代码,Android应用退出代码各种方式
- android activity singletask,Android Activity启动模式之singleTask实例详解
- 【Android】Mac系统Android开发环境搭建
- cubieboard2 android,在cubieboard2双卡版上从零构建Android4.2.2系统「建议收藏」
- android telephony 原理解析与开发指南_Android逆向pdf
- android activitymanager 系统api_Android view
- eclipse中android开发_Android开发教程
- android studio3.6版本配置svn忽略文件
- 【Android 应用开发】Android 返回堆栈管理 ( 默认启动模式 | 栈顶复用启动模式 | 栈内复用启动模式 | 单实例启动模式 | CLEAR_TOP 标识 )
- 【Android 应用开发】Activity 返回堆栈管理 ( 栈内复用模式 singleTask | 单实例模式 singleInstance )
- 【Android 逆向】Frida 框架 ( Frida 2 种运行模式 | Frida 12.7.5 版本相关工具下载地址 | 在 Android 模拟器上运行 Frida 远程服务程序 )
- 【错误记录】Android 应用安装后出现两个启动图标 ( 排查应用及依赖库中配置了 android.intent.category.LAUNCHER 的 Activity )
- android的上下文菜单和上下文操作模式详解手机开发
- Android三种GSM手机定位技术分析
- android开发教程之日历项目实践(三)
- android自定义Android菜单背景的代码
- 基于Android设计模式之--SDK源码之策略模式的详解
- android客户端从服务器端获取json数据并解析的实现代码
- unity3d发布apk在android虚拟机中运行的详细步骤(unity3d导出androidapk)
- Android提高之多方向抽屉实现方法