我在“最近的应用程序”中有两项活动。对于那些不知道的人,最近的应用程序就是你长按主页按钮。
我知道为什么会这样。我从BroadCastIntentReceiver开始我的应用程序。然后我从普通的启动器图标启动我的应用程序。
当我按下“最近的应用程序”中的第一个图标时,应用程序将从主要活动打开。但是,当我按下第二个图标时,应用程序将从BroadCastIntentReceiver启动应用程序的位置打开,这称为PictureActivity。
我一直在研究taskAffinity,并且无法确定解决此问题的最简单方法。
谢谢!
答案 0 :(得分:2)
当您的BroadCastIntentReceiver构建其启动PictureActivity的意图时,请尝试在intent上设置此标志:
intent.addFlags( Intent.FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS );
参考:Android dev site。