我需要在一个 Activity 中发送来自用户的输入,该 Activity 将其发送到 activity2
,然后 activity2
将来自 activity1
的输入发送到 Activity 3
。从视觉上看,它会:
activity1
有一个编辑文本字段,可将输入发送到 activity2
,activity2
使用相同的输入并将其发送到 activity3
。
(activity1) --String--> (activity2) --String--> (activity3)
我是否必须从 activity1
获取 Intent 并将其从 activity2
中的 onclick
方法发送到 activity3
?
最佳答案
String passString= "information im sending";
Intent intent = new Intent(this, secondActivity.class);
intent.putExtras("DataKey", passString);
startActivity(intent);
//in your second activity
Intent intent = getIntent();
String recieveString = intent.getStringExtra("DataKey");
//repeat the same in your second activity but this time the string will change
Intent intent = new Intent(this, thirdActivity.class);
intent.putExtras("DataKey", recieveString);
startActivity(intent);
//in your third activity
Intent intent = getIntent();
String recieveString2 = intent.getStringExtra("DataKey");
关于java - 你如何通过 2 个 Activity 传递一个字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26810254/