开发者社区> 问答> 正文

处理消息\通知 回调时不能创建Dialog弹窗

已解决

展开
收起
游客jpfkfkdd6s7ug 2018-03-21 09:21:11 1222 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

    2018-03-23 23:21:33
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载