1

新しい活動を始めて、彼女にパラメータを送りたいです。そして、送信されたものに応じて、アクティビティは何らかの方法で動作します。(私の悪い英語は申し訳ありません)オプションはボタンによって異なります。「option1」または「option2」を押すと、少しの詳細を除いてSettingsActivityが同じになるので、「SettingsActivity」内で2つの方法を分離するパラメーターを送信しました。

私は次を持っています:

option1.setOnClickListener(new View.OnClickListener() {
            public void onClick(View view) {
                Intent myIntent = new Intent(view.getContext(), SettingsActivity.class);
                startActivityForResult(myIntent, 0);
            }

        });
option2.setOnClickListener(new View.OnClickListener() {
            public void onClick(View view) {
                Intent myIntent = new Intent(view.getContext(), SettingsActivity.class);
                startActivityForResult(myIntent, 0);
            }

        });
4

2 に答える 2

1

新しいアクティビティを呼び出すには、次のコードでこれを行うことができます。インテントがnewactivityを呼び出すことができる場所。ここで、xyzは現在のアクティビティであり、xyz1クラスはターゲットアクティビティです。

 Intent i = new Intent(xyz.this, zyz1.class);
 i.putExtra("post", 2);
 startActivity(i);
于 2012-06-09T16:31:48.957 に答える
0

を使用 .putExtra("Name", name);し、settingsActivityでこれを使用します。getIntent().getExtras().getString("Name");

.putExtra("Name", name);-「名前」は一時的なIDのようなもので、2番目の値は文字列です。

を使用して取得するにはgetIntent().getExtras().getString("Name");、次のようなものを使用します

String name = getIntent().getExtras().getString("Name");SettingsActivtyで

于 2012-06-09T16:17:09.127 に答える