【发布时间】:2014-04-01 17:27:45
【问题描述】:
我正在使用 Android 中的一项服务,该服务会在一段时间后启动一项活动。 这是我的代码:
Intent intent = new Intent(this, PopupActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
问题是,如果我的应用程序正在后台运行(已暂停),并且服务启动了 PopupActivity,那么在后台运行的应用程序也会启动。 我不想要这种行为,有没有办法禁用它,以便只显示我的 PopupActivity?
【问题讨论】:
-
“我在 Android 中使用一项服务,它会在一段时间后启动一个活动。” - 永远不要这样做。如果我安装了一个执行此类操作的应用程序,并在我玩游戏、回复短信或电子邮件等过程中将
Activity推到我脸上,我会立即卸载该应用程序。使用Notification并让用户选择是否打开您的弹出窗口。 -
@Squonk 好的,我试过了,请看相关帖子:stackoverflow.com/questions/22793443/…
标签: android service android-activity