Android(安卓)Intent Flag组合使用
16lz
2021-01-24
关于Android Intent启动Flag的分为以下几种:
(1)FLAG_ACTIVITY_SINGLE_TOP
(2)FLAG_ACTIVITY_CLEAR_TOP
(3)FLAG_ACTIVITY_NEW_TASK
(4)FLAG_ACTIVITY_CLEAR_TASK
Flag的使用为两者组合使用。下面来看组合方式:
(1)FLAG_ACTIVITY_NEW_TASK 和 FLAG_ACTIVITY_CLEAR_TOP:
效果:如果栈中存在该Activity,那么将要跳转的Activity及以上的Actviity(包含要跳转的Activity)全部清除,然后创建要跳转的Activity放入栈中。
(2)FLAG_ACTIVITY_NEW_TASK 和 FLAG_ACTIVITY_CLEAR_TASK:
效果:任务栈全部清除,然后创建要跳转的Activity放入栈中。
(3)FLAG_ACTIVITY_SINGLE_TOP和 FLAG_ACTIVITY_CLEAR_TOP:
效果:如果任务栈中存在该Activity,那么将该Activity以上的Activity(不包含要跳转的Activity)全部清空,并调用跳转Activity的onNewIntent()方法,传入Intent。
方式等同于使用launchMode模式为SingleTask模式。
更多相关文章
- 带图片的按钮-Android源代码
- android - 自定义Activity跳转效果
- android自制拨号器
- android中SharedPerferences保存数据
- Android(安卓)TabHost的使用
- Android实现顶部悬浮效果
- android 【MeasureSpec】 introduction
- Android移动应用开发——用户注册
- Android实现自动轮播图效果