Android onNewIntent 获取新intent的数据

问题描述

Activity中重写onNewIntent(Intent intent)方法,结果intent中取不到需要的数据.

解决方法

    @Override
    protected void onNewIntent(Intent intent)
    {
        super.onNewIntent(intent);
        setIntent(intent);
    }

    @Override
    protected void onResume()
    {
        super.onResume();
        Intent intent = getIntent();
        // 这时intent已经是新的intent了

        // 这里写获取到数据后的逻辑

        // 末尾记得重置intent 防止无法返回
    }

参考链接

getIntent() Extras always NULL

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 我快成为手机的奴隶了,任由其摆布不可挣脱,每天活在虚拟世界里,看不到对方表情,只靠大堆的表情包和文字来猜测一...
    半亩人阅读 459评论 0 3
  • 春晓春眠不觉晓处处闻啼鸟夜来风雨声花落知多少 孟浩然李白 代码引用 public static void main...
    Samun阅读 360评论 0 0
  • 首先F12填个登陆信息,抓个包看看有些什么收获;在发出post之前后台Ajax加了了两个数据,如下 1.返回as、...
    Python之战阅读 2,044评论 0 0
  • 工作中一直使用SmartGit可视化工具,最近看了一下Git的一些命令,记录下来方便查找。 这其中的命令大部分是看...
    码哥进化阅读 266评论 0 0

友情链接更多精彩内容