0

別の画面でスピナーの選択値を取得するには?

ログイン画面に3つのオプションがあるとします

  1. Wi-Fi

  2. Gpr

  3. SMS

    スピナー値のログイン画面でオプション 3 を選択し、別のアクティビティに移動するときに、このようにスピナー値を設定するにはどうすればよいですか

    選択された位置が 3の場合は
    true
    、そうでない場合は false

または、最後の画面でどの値が選択されているかを確認する他の方法はありますか?

4

5 に答える 5

2

intExtra をインテントで使用して、値 (1,2,3) を 2 番目のアクティビティに渡します。このアクティビティでは、getIntent().getExtra() を使用してその int を読み取ることができます。その値に基づいて、スピナーで何が選択されたかがわかります。

例: LoginActivity では:

 Intent intent=new Intent(LoginActivity.this,SecondActivity.class);
 intent.putExtra("CODE",1);
 startActivity(intent);
 finish();

SecondActivity で:

Intent intent = getIntent();
int code=intent.getIntExtra("CODE",0);

次に、コード値に基づいて、何が選択されたかがわかります。

于 2012-09-05T08:06:06.837 に答える
1

putExtra()getExtra()アクティビティで使用できます。

データを送信する必要があるアクティビティを書き込みます。

  Intent intent = new Intent(YourCurrentActivity.this,YourNextActivity.class);
  intent.putExtra("Value", spinnerValue);
  startActivity(intent);

使用を受けている間これ

String getSpinnerValue = getIntent().getExtras().getString("Value"); 
于 2012-09-05T08:11:27.550 に答える
1

選択したアイテムのインデックスを取得して、次のアクティビティに渡すことができます。2 番目のアクティビティでは、このアイテムを選択済みとして設定します。

于 2012-09-05T09:50:32.300 に答える
0

String selectedItem = YourActivtyName.spinnername.getSelectedItem().toString(); static を使用すると、別のクラスまたはアクティビティのデータ メンバーにアクセスできます。アクティビティでは、Spinner 名を public static として宣言する必要があります。

于 2016-05-09T06:03:24.703 に答える
0

putExtras() および getExtras() を使用して、あるアクティビティから別のアクティビティに値を渡す

  Intent in=new Intent(currentActivity.this,nextActivity.class);
  in.putExtras("passingvalue_attribute","passvalue");
  startActivity(in);
  finish();

価値を得るために。

 String value=getIntent().getExtras().getString("passingvalue_attribute"); // its for string likewise you can send and get boolean and integer also..

私はそれがあなたに役立つかもしれないと思う..

于 2012-09-05T08:07:58.713 に答える