0

ここで私は、そのアレンジActivityで作成ImageButtonしたものを持っています 2と 2のように、これをクリックして、データが次に受け取ることを確認します。XMLImageButtonImageViewsTextViewsImageButtonActivity

私の質問は、 thisから nextまでのすべてのImageButtonデータを取得する方法です。誰でもアイデアがあれば、いくつかのアイデアを与えてください....ActivityActivity

4

2 に答える 2

1

必要なデータを に保存して、Bundleに渡すことができますIntent。を絶対に渡す必要がある場合は、 にインスタンス化されたパラメータにボタン インスタンスButtonを実装して保持するクラスを作成してみてください。そして、この回答のメソッドを使用して、このクラスを を介してnew に渡します。SerializableButtonSerializableActivityIntent

于 2012-12-17T13:15:18.010 に答える
1

ボタンをクリックすると、移動したいデータを他のアクティビティに入れるだけです

public void onClick(View view) {
    Intent i = new Intent(this, ActivityTwo.class);
    i.putExtra("Value1", "This value one for ActivityTwo ");
    i.putExtra("Value2", "This value two ActivityTwo");
    // Set the request code to any code you like, you can identify the
    // callback via this code
    startActivityForResult(i, REQUEST_CODE);
  }

次に、このデータをこのような他のアクティビティに取得できます

Bundle extras = getIntent().getExtras();
    if (extras == null) {
      return;
    }
    String value1 = extras.getString("Value1");
    String value2 = extras.getString("Value2");

これを明示的意図と呼びます。

于 2012-12-17T13:28:12.687 に答える