我正在使用Android中的服务,它在设定的时间段后开始活动。 这是我的代码:从服务开始活动
Intent intent = new Intent(this, PopupActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
问题是,如果我的应用程序在后台运行(暂停),并启动服务的PopupActivity,在后台运行的应用程序也会启动。 我不想这种行为,有没有办法来禁用这个,以便只显示我的PopupActivity?
**“我正在使用Android中的服务,它会在一段时间后启动一项活动。”** - 绝对不要这样做。如果我安装了这样的应用程序,并在玩游戏,回复短信或电子邮件等时推送了一个“Activity”,我会立即卸载该应用程序。使用'通知'并给用户选择打开你的弹出或不弹出。 – Squonk
@Squonk好吧,我试过这样做,请参阅相关文章:http://stackoverflow.com/questions/22793443/click-on-notification-doesnt-start-activity – deimos1988