安卓开发

Android onNewIntent 获取新intent的数据

2019-04-10  本文已影响0人  道阻且长_行则将至

问题描述

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

上一篇下一篇

猜你喜欢

热点阅读