我有一个AppCompatActivity(MainActivity)
,它有一个Recyclerview,点击卡片项后,它会带我到2nd AppCompatActivity
。我通过意图传递值并从mCtx.startActivityForResult(intent,1)
发送recyclerview_adapter.ViewHolder
。
从活动2传递到3的数据:
Intent intent = new Intent(2ndActivity.this, 3rdActivity.class);
intent.putExtra("user", user);
intent.putExtra("location", location);
startActivity(intent);
然后点击第二个活动中的提交按钮后,我将进入第三个活动。这里我通过调用
发送数据setResult(AppCompatActivity.RESULT_OK,new Intent().putExtra("user", user).putExtra("location", location));
finish();
我回到第一个活动(MainActivity)后onActivityResult()
意图数据为空。
当我通过3项活动传递数据时,如何获取数据?
我感谢任何帮助。 在此先感谢!
答案 0 :(得分:0)
从第三个活动转到第一个活动 必须 再次设置意图附加功能,这是因为当从一个活动转到另一个活动时不会记住意图附加功能,再来一次。