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

我在第一个活动中从用户那里获得输入并将其发送到第二个活动。在第二个活动中,使用用户输入,我从数据库中获取数据并希望将该数据发送到第三个活动。如何将第二个活动的意图赋予第三个活动?


函数式编程
浏览 126回答 1
1回答

白衣非少年

据推测,您正在使用 Intent 开始每个活动,在这种情况下,您可以将数据作为额外数据传递。Intent i = new Intent(FirstActivity.this, SecondActivity.class);i.putExtra("user_input_key", "user_input");startActivity(i);在第二个活动 onCreateBundle 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 活动中检索该数据。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java