安卓中的finishAffinity()方法的使用场景
来源:互联网 发布:怎么在淘宝买百度云盘 编辑:程序博客网 时间:2024/06/04 08:59
finishiAffinity()的使用场景是:关闭你当前activity所在栈中的所有的activity。调用activity对象的finishiAffinity()方法,可以关闭当前activity所属的activity栈中所有的activity。如果所有activity都保存在默认栈中,则使用该方法会直接退出程序。
利用这一机制,可以巧妙的处理很多问题,例如多Acitivity跳转之后,想要结束某一些Activity而只留下某一个Activity时,你就可以在则可以在manifest文件中将主界面的activity设置为单独的栈保存。<activity android:name="designTest.DesignDemo" android:taskAffinity=":finish" //指定当前activity的所在栈 > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity>多个Activity添加到相应的activity与上述类似,只需要指定当前activity所在的栈即可。
然后在Java代码中
ActivityCompat.finishAffinity(CoordinatorActovity.this); //关闭你启动的当前activity栈中的所有的activity
需要注意的一点是finishAffinity方法在某些低版本的手机上并不能完全发挥其作用,仅相当于finish的功能,即只能finish掉当前的activity并不能清空当前栈中的所有的activity,大家注意这一点即可
0 0
- 安卓中的finishAffinity()方法的使用场景
- Android 一键退出程序最简单的方法 finishAffinity()
- finishAffinity
- 安卓中的几种使用SQLite的方法
- Event Bus在安卓开发中的使用场景和技巧
- description方法的使用场景
- 安卓中的dialog的使用
- 安卓中的LitePal的使用
- 安卓listview使用的一种方法
- 安卓场景动画
- spring mvc中的@PathVariable的使用场景
- Collections.unmodifiableList方法的使用与场景
- Collections.unmodifiableList方法的使用与场景
- Collections.unmodifiableList方法的使用与场景
- Collections.unmodifiableList方法的使用与场景
- 使用cotainsObject的方法场景很常见
- Collections.unmodifiableList方法的使用与场景
- $(window).load()方法的使用场景
- 第十五周项目1 (1)——验证哈希表相关算法
- Java运行环境--JDK环境变量的配置
- 算法训练 6-1 递归求二项式系数值
- 精通 CSS+DIV 网页样式与布局 60
- Maven-----dependencies PK dependencyManagement
- 安卓中的finishAffinity()方法的使用场景
- HLS Intro - Apple HLS: technical in-depth
- HDU2107 Founding of HDU
- char a[](字符串数组)和char *a(字符串指针)区别
- poj 2485
- CSS Grid布局教程之网格单元格布局
- 【数学】十万个为什么(一) —— 为什么乘法会分为左乘和右乘,除法会分为左除和右除?
- html5 点击内容自动拨打功能
- 大数据Spark “蘑菇云”行动第92课:HIVE中的array、map、struct及自定义数据类型案例实战