And*_*lva 4 android android-notifications
我开发了一个应用程序,它具有从服务器接收通知的功能.
问题是,当我点击我收到的通知时,它会打开我的应用程序本身的新实例.
这种行为没问题,如果我的应用程序不在前台,但如果是,我尝试打开通知,则会创建我的应用程序的新实例,从而重叠先前打开的应用程序实例.
我不希望这种情况发生,因此当我点击通知时,如果我的应用程序在前台,我必须关闭它并打开一个新实例.
我该如何覆盖通知的点击事件?
你需要对IntentFlags做一些魔术.尝试为您的意图添加不同的标志.
notificationIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP| Intent.FLAG_ACTIVITY_NEW_TASK);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4053 次 |
| 最近记录: |