为了尝试帮助清楚地描述问题,我将使用活动 A、B 和 C。
活动 A 是应用程序主菜单。
TextViews 所在的活动 B
编辑视图所在的活动 C。
注意 Activity B 和 C 仅通过 Activity A 连接,即从 C 到 B 使用两个不同的意图 C 到 A 然后 A 到 B
问题; 是否可以将信息从活动 C(edittexts)传递到活动 B(将 textviews 设置为 editTexts)。我相信我可以使用意图,但我不确定这将如何工作。
为了尝试帮助清楚地描述问题,我将使用活动 A、B 和 C。
活动 A 是应用程序主菜单。
TextViews 所在的活动 B
编辑视图所在的活动 C。
注意 Activity B 和 C 仅通过 Activity A 连接,即从 C 到 B 使用两个不同的意图 C 到 A 然后 A 到 B
问题; 是否可以将信息从活动 C(edittexts)传递到活动 B(将 textviews 设置为 editTexts)。我相信我可以使用意图,但我不确定这将如何工作。
ActivityB.java:
public void startActivityC() {
Intent intent = new Intent(this, ActivityC.class);
intent.putExtra("key1", "value1");
intent.putExtra("key2", "value2");
startActivity(intent);
}
ActivityC.java:
@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
Intent intentFromB = getIntent();
String value1 = intentFromB.getStringExtra("key1");
String value2 = intentFromB.getStringExtra("key2");
// Do something with value1 & value2
}
希望这可以帮助!