0

問題の説明を明確にするために、アクティビティA、B、およびCを使用します。

アクティビティAはアプリケーションのメインメニューです。

TextViewsが存在するアクティビティB

ビューの編集があるアクティビティC。

注アクティビティBとCは、アクティビティAを介してのみ接続されます。つまり、CからBに移動するには、CからA、次にAからBの2つの異なるインテントが使用されます。

質問; アクティビティC(エディットテキスト)からアクティビティB(テキストビューをエディットテキストのビューに設定)に情報を渡すことは可能ですか?インテントを使用できると思いますが、これがどのように機能するかはわかりません。

4

1 に答える 1

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
} 

お役に立てれば!

于 2013-01-07T16:44:31.913 に答える