Android开发中isTaskRoot方法的使用情景
来源:互联网 发布:在线app制作软件 编辑:程序博客网 时间:2024/05/20 08:44
在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.equals(Intent.ACTION_MAIN)){ finish(); return; }}
阅读全文
0 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种方法
- 垂直居中
- Android 上传文件,头像。流形式
- java必会的jar包
- 一个简单的卷积神经网络
- 第二十二篇 jQuery 学习4 内容和属性
- Android开发中isTaskRoot方法的使用情景
- C# 删除字段的最后某字符 String Remove() 和 Replace()
- Error:Execution failed for task ':app:processDevDebugManifest'. > Manifest merger failed with multip
- 兄弟连LinuxStudyNote(1)-Linux系统(CentOS6)安装(初级入门版)
- ThunderBird 突然收不到邮件
- AndroidStudio中出现Some file crunching failed, see logs for details的解决办法
- python2.7运行出现的Unicode equal comparison failed to convert both arguments to Unicode
- Python入门系列8:dict( 字典)
- jquery实现导航栏随鼠标点击跟随滑动动画