移动推送Android SDK:在通知回调中无法打开activity,这是怎么回事?-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

移动推送Android SDK:在通知回调中无法打开activity,这是怎么回事?

2017-10-23 14:17:21 1297 0


1.问题


为什么在接收到推送通知的回调onNotification,onMessage,onNotificationOpened中无法打开activity?

2.解决方案


上述回调中的context参数为ApplicationContext,使用ApplicationContext实现页面跳转时需要设置Intent.INTENT_FLAG_NEW_TASK标志位。可参考以下代码:
  1. [backcolor=transparent]@Override
  2. [backcolor=transparent]public[backcolor=transparent] [backcolor=transparent]void[backcolor=transparent] onNotification[backcolor=transparent]([backcolor=transparent]Context[backcolor=transparent] context[backcolor=transparent],[backcolor=transparent] [backcolor=transparent]String[backcolor=transparent] title[backcolor=transparent],[backcolor=transparent] [backcolor=transparent]String[backcolor=transparent] summary[backcolor=transparent],[backcolor=transparent] [backcolor=transparent]Map[backcolor=transparent]<[backcolor=transparent]String[backcolor=transparent],[backcolor=transparent] [backcolor=transparent]String[backcolor=transparent]>[backcolor=transparent] extraMap[backcolor=transparent])[backcolor=transparent] [backcolor=transparent]{
  3. [backcolor=transparent]    [backcolor=transparent]......
  4. [backcolor=transparent]    [backcolor=transparent]Intent[backcolor=transparent] intent [backcolor=transparent]=[backcolor=transparent] [backcolor=transparent]new[backcolor=transparent] [backcolor=transparent]Intent[backcolor=transparent]([backcolor=transparent]context[backcolor=transparent],[backcolor=transparent] [backcolor=transparent]MyActivity[backcolor=transparent].[backcolor=transparent]class[backcolor=transparent]);
  5. [backcolor=transparent]    intent[backcolor=transparent].[backcolor=transparent]addFlags[backcolor=transparent]([backcolor=transparent]Intent[backcolor=transparent].[backcolor=transparent]FLAG_ACTIVITY_NEW_TASK[backcolor=transparent]);
  6. [backcolor=transparent]    context[backcolor=transparent].[backcolor=transparent]startActivity[backcolor=transparent]([backcolor=transparent]intent[backcolor=transparent]);
  7. [backcolor=transparent]}
取消 提交回答
全部回答(0)
相关问答

1

回答

移动推送 Android : 只在 Android 9+ 系统报错 errorCode:10109,

2020-03-27 23:04:09 1810浏览量 回答数 1

1

回答

移动推送Android SDK: 移动推送通知的样式怎么设置?

2020-03-27 23:14:55 1047浏览量 回答数 1

1

回答

移动推送Android SDK: 移动推送如何动态设置appKey,appSecret?

2020-03-27 23:14:32 697浏览量 回答数 1

1

回答

移动推送 Android SDK: 移动推送Android如何设定通知声音?

2020-03-27 23:11:03 858浏览量 回答数 1

1

回答

移动推送Android SDK:移动推送依赖包添加不成功,如何解决?

2020-03-27 23:10:37 413浏览量 回答数 1

1

回答

移动推送 Android : 辅助通道收到推送通知后 点击通知无法打开相应 Activity,如何解

2020-03-27 23:09:54 824浏览量 回答数 1

1

回答

移动推送Android SDK:移动推送的ut/utdid包和其他阿里sdk产生冲突怎么解决?

2020-03-27 23:09:07 491浏览量 回答数 1

1

回答

移动推送Android SDK:阿里云移动推送在推送消息的时候可不可以传额外参数吗?

2020-03-27 23:05:30 638浏览量 回答数 1

1

回答

移动推送Android SDK:非xiaomi,huawei机型集成辅助通道,清理应用进程后收不到

2020-04-06 10:53:24 696浏览量 回答数 1

1

回答

移动推送 Android : 初始化报错 errorCode:10111 未知错误,如何解决?

2020-03-27 23:04:19 1504浏览量 回答数 1
+关注
文章
问答
问答排行榜
最热
最新
相关电子书
更多
Android内存泄漏自动化链路分析组件Probe
立即下载
《深入探索Android热修复技术原理》
立即下载
Android热修复技术原理详解与升级探索
立即下载