我有一个BroadcastReceiver,它启动一个透明的Activity,它包含一个带3个按钮的AlertDialog。
点击每个按钮,我已经设置了
myDialogActivity.this.finish();
对我来说,这似乎从来没有用过,因为我可以双击以显示最近的活动并完全访问我认为已完成的活动。
在SO上搜索后,我找到了添加
的建议android:excludeFromRecents="true"
在该活动的清单中。它似乎在双击中不再显示活动。
我的问题是为什么
myDialogActivity.this.finish();
没有按照我的预期行事(破坏活动,因此无法重复使用)。如果
android:excludeFromRecents="true"
正在启用我的首选结果,我是否还需要运行
myDialogActivity.this.finish();
似乎没有做任何事情。