开发者社区> 问答> 正文

移动推送Android SDK:我继承了MessageReceiver后,为什么在onNotific

移动推送Android SDK:我继承了MessageReceiver后,为什么在onNotification/onMessage中处理消息回调时不能创建Dialog弹窗?

展开
收起
保持可爱mmm 2020-03-27 22:17:51 904 0
1 条回答
写回答
取消 提交回答
  • 1.问题 继承MessageReceiver创建了自定义Receiver,也能成功接收到推送,onNotification(或onMessage)回调也被成功调用,但是为什么无法在onNotificaiton/onMessage中创建Dialog弹窗 2.问题原因 public void onNotification(Context context, String title, String summary, Map<String, String> extraMap)或public void onMessage(Context context, CPushMessage cPushMessage)中的context是ApplicationContext,而不是ActivityContext,Dialog必须依赖于一个activity,所以无法直接使用ApplicationContext创建Dialog

    2020-03-27 22:19:07
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
58同城Android客户端Walle框架演进与实践之路 立即下载
Android组件化实现 立即下载
蚂蚁聚宝Android秒级编译——Freeline 立即下载