为了账号安全,请及时绑定邮箱和手机立即绑定

如何设置意图,以便我可以将数据发送到第二个活动,然后再从那里发送到第三个活动?

如何设置意图,以便我可以将数据发送到第二个活动,然后再从那里发送到第三个活动?

函数式编程 2021-11-11 18:11:50
我在第一个活动中从用户那里获得输入并将其发送到第二个活动。在第二个活动中,使用用户输入,我从数据库中获取数据并希望将该数据发送到第三个活动。如何将第二个活动的意图赋予第三个活动?
查看完整描述

1 回答

?
白衣非少年

TA贡献1155条经验 获得超0个赞

据推测,您正在使用 Intent 开始每个活动,在这种情况下,您可以将数据作为额外数据传递。


Intent i = new Intent(FirstActivity.this, SecondActivity.class);

i.putExtra("user_input_key", "user_input");

startActivity(i);

在第二个活动 onCreate


Bundle extras = getIntent().getExtras();

if (extras != null) {

    String userInput = extras.getString("user_input_key");

    //Once activity starts use this string to get data from DB and put/get extra in the same way

}

您不应该在活动之间传递意图。准确确定您想要在活动之间传递的内容,并将该数据作为额外数据放入意图中,然后在新的 onCreate 活动中检索该数据。


查看完整回答
反对 回复 2021-11-11
  • 1 回答
  • 0 关注
  • 125 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信