Android开发中isTaskRoot方法的使用情景
来源:互联网 发布:软件质量管理活动包括 编辑:程序博客网 时间:2024/05/20 10:15
在android开发中,难免会遇到各种奇葩的问题。比如在开发过程中,安装完成一个app时,在安装界面直接点击打开。我们进入了app的首页,这时我们按home键返回桌面,再点击应用图标,会发现没有直接进入首页,而是先进入了app的闪屏页,在进入首页。重复这一步一直如此。这时我们按back键返回,发现没有直接退回桌面,而是返回到之前打开的多个首页。但是如果一开始安装完我们不是直接打开,而是在桌面点击应用进入就不会这样了。在应用市场下载了部分应用,也有一些有同样的问题。
isTaskRoot()方法是用来判断当前Activity是否是第一个activity,当我们遇到上面的问题时,使用以下方法就可解决(亲测):
if (!isTaskRoot()) { Intent intent = getIntent(); String action = intent.getAction(); if (intent.hasCategory(Intent.CATEGORY_LAUNCHER) && action != null && action.equals(Intent.ACTION_MAIN)) { finish(); return; }}
3 0
- Android开发中isTaskRoot方法的使用情景
- Android开发中isTaskRoot方法的使用情景
- Android开发中isTaskRoot方法的使用情景
- android 中getBaseContext getApplicationContext使用情景
- Activity中isTaskRoot() 和moveTaskToBack()
- Android的AlertDialog的6种使用情景
- OR1200中数据Cache的使用情景分析
- Activity之isTaskRoot和moveTaskToBack方法简介
- android 应用退到后台,类似最小化moveTaskToBack(),判断是否是task的根isTaskRoot()
- Android 开发中使用Intent传递数据的方法
- Android底层开发中通过网络使用adb的方法
- Android底层开发中通过网络使用adb的方法
- Git常用命令的使用情景
- Git常用命令的使用情景
- Git常用命令的使用情景
- Android开发中使用inflate方法宽高适配
- Android中Activity生命周期各情景详解!
- 情景测试的16种方法
- 自定义信号和槽
- 区块链技术 智慧城市 人工智能 -社会进步的步伐不停歇
- Spring教程--IOC(注解方式)和整合junit
- MyBatise代码自动生成时候Oralce的number类型BigDecimal问题
- EditText使用总结-1
- Android开发中isTaskRoot方法的使用情景
- 设计模式—七种结构型模式
- 机器学习实战:PCA降维 样本协方差
- 题目1180:对称矩阵
- UVA 11246
- Spring中集成quartz
- 最小费用流
- Android历史搜索
- 解决Visual Studio 2010新建工程时出现『1>LINK : fatal error LNK1123: failure during conversion to COFF: file in