0
最初のアクティビティに文字列「赤」、「黄」、「青」、「緑」のスピナーが含まれているアプリを構築しています。ユーザーがスピナー項目を選択すると、2番目のアクティビティの背景色がその色になります。 MainActivityクラスの値をDisplayクラスに渡すことに問題があります。あなたはスピナー値取得する方法を疑問に思う場合スピナーから2番目のアクティビティへの文字列の受け渡し
最初のアクティビティに文字列「赤」、「黄」、「青」、「緑」のスピナーが含まれているアプリを構築しています。ユーザーがスピナー項目を選択すると、2番目のアクティビティの背景色がその色になります。 MainActivityクラスの値をDisplayクラスに渡すことに問題があります。あなたはスピナー値取得する方法を疑問に思う場合スピナーから2番目のアクティビティへの文字列の受け渡し
: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");
あなたが必要とするものは何でも:
ここでpickedColorは選択された文字列ですか? parent.getSelectedItem()。toString()の場合と同じですか? –
ええ、私は私の答えを編集したので、あなたは 'pickedColor' – HelloSadness