实现上面的内容只需要在AndroidManifest中的Activity标签中添加android:excludeFromRecents="true"。
任务是否会在最近使用的应用程序的列表("最近的应用程序")中显示。也就是,当这个活动是根活动的一个新任务,这个属性决定了任务应不应该出现在列表中最近的应用程序。设置"true"如果这个任务应该被排除在名单,设置"false"如果它应该被包括。默认值为"false"。
经过测试,当在被LAUNCHER的Activity设置了android:excludeFromRecents="true",App不显示在最近使用过的应用程序列表中。也就是如下设置
如果MainActivity是LAUNCHER的Activity,而SecondActivity是MainActivity里的一个Button被点击后才启动的,如果在注册清单了给SecondActivity设置了android:excludeFromRecents="true",是无效的,如下设置
但是如果在注册清单里的SecondActivity里设置了android:launchMode="singleInstance",那么,当当前显示的是SecondActivity的时候,App是不会显示在最近使用过的应用程序列表中。
这也正好验证了上面的一句话“当这个活动是根活动的一个新任务,这个属性决定了任务应不应该出现在列表中最近的应用程序。”也就是说只有当这个Activity是处于任务栈根部的时候android:excludeFromRecents="true"才会起作用。但是,如果加了android:launchMode="singleInstance"当我们点击桌面的APP图标的时候,显示的是MainActivity而不是SecondActivity.
最后展示一下什么是最近使用过的应用程序列表:
怎样防止App在后台运行,点击应用桌面图标重新启动?这个问题之前有碰到过,这篇 文章 有解释。本来打算解决上面“加了android:launchMode="singleInstance"后,当APP在后台运行,点击应用桌面图标的时候显示的不是APP进入后台时显示的界面”的问题,但是并没有用,这里记录一下,以后有时间再研究吧。
http://download.csdn.net/detail/lgywsdy/9876908
小米最近应用列表显示方式。打开界面最下面的按钮中的四中方块的那个按钮,就可以显示所有的程序。如果没有,可能是桌面主题损坏或不稳定,按下面 *** 作:
1、按系统菜单键,选择系统设置。
2、选择主题设置,更换别的主题就可以看到前面说的四个方块的按钮,打开就可以。
注意事项:
1、可以长按手机的home键,用其用的扫一扫是可以关闭一些应用程序。就是手机中间的那个像小房子的键。经常清理手机的缓存,会提高手机的运行速度。
2、在关闭程序时尽量不要去关闭系统自带的程序,以免造成系统不稳定。
系统导航方式不同时查看方式不同:1、手势导航时:从屏幕底部边缘向上滑并停顿,进入多任务,可以查看最近运行的应用。
2、三键虚拟导航栏:点击“□”打开最近使用的应用程序列表。
3、悬浮导航:长按悬浮导航并向左或向右滑动,可以查看后台运行中的任务。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)