Android从许多活动传递Intent信息

时间:2013-01-07 14:03:14

标签: android android-intent android-activity

为了尝试帮助澄清问题的描述,我将使用活动A,B和C.

活动A是应用程序主菜单。

TextViews

的活动B.

编辑视图所在的活动C。

注意活动B和C仅通过活动A连接,即从C到B获得两个不同的意图使用C到A然后A到B

问题;是否可以将活动C(edittexts)中的信息传递给活动B(将文本视图设置为editTexts的文本视图)。我相信我可以使用意图,但我不确定这是如何工作的。

1 个答案:

答案 0 :(得分:0)

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
} 

希望这有帮助!