Android:无法从意图获取数据



我正在尝试从Intent值获取onActivityForResult()中的字符串值。

这就是我传递意图的方式

Intent intent = new Intent();
            intent.putExtra("state", getResources().getString(R.string.intent_skip_pin_setup));
            setResult(RESULT_OK, intent);
            finish();

现在我得到的"状态"如下:

intent_get.getStringExtra("state")

但我得到空。这是因为我没有使用startActivity(intent).我不想重定向,因为我想要的视图在后台。

这就是 im 检查的方式:

if (getIntent().getExtras().getString("state") != null) {
        if ((getIntent().getExtras().getString("state").equals("save_pin_setup") || getIntent().getExtras().getString("state").equals("skip_pin_setup"))) {
            doLaunchDashboard();
        }
    }

有没有办法像我们使用意图或捆绑包那样保存和获取数据......因为我没有开始活动,我认为我不能使用它们(意图/捆绑)。

使用intent_get.getExtras().getString("state")

但在此之前,请检查intent_getintent_get.getExtras()是否不为空。(围绕意图附加内容的检查可能非常疯狂)

相关内容

  • 没有找到相关文章

最新更新