2016-10-19 8 views
0

最初のアクティビティに文字列「赤」、「黄」、「青」、「緑」のスピナーが含まれているアプリを構築しています。ユーザーがスピナー項目を選択すると、2番目のアクティビティの背景色がその色になります。 MainActivityクラスの値をDisplayクラスに渡すことに問題があります。あなたはスピナー値取得する方法を疑問に思う場合スピナーから2番目のアクティビティへの文字列の受け渡し

答えて

0

:2番目の活動に続いて

Intent intent = new Intent(MainActivity.this, DisplayActivity.class); 
intent.putExtra("COLOR_KEY", pickedColor); 
startActivity(intent); 

:意図を構築するときに、あなたの最初の活動に

String pickedColor = yourSpinner.getSelectedItem().toString(); 

は次のような何かを

String color = getIntent().getStringExtra("COLOR_KEY"); 

あなたが必要とするものは何でも:

+0

ここでpickedColorは選択された文字列ですか? parent.getSelectedItem()。toString()の場合と同じですか? –

+0

ええ、私は私の答えを編集したので、あなたは 'pickedColor' – HelloSadness

関連する問題