/ /どのようにJavaのString配列を持つアンドロイドスピナーを生成するか - java、android、android-spinner

どのようにJavaの文字列配列でAndroidのスピナーを設定する - java、android、android-spinner

私はAndroidに不慣れで、教育方法として「プロジェクト」に取り組んでいます。

UIにスピナーを追加しました

 <Spinner
android:id="@+id/spinner1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="38dp" />

私は文字列配列から値を渡すことを試みています

String[] branchesArray = st.split(";");

私はこれをウェブ上で見回してきました、しかし私はそれを働かせることができません。

最も人気のあるものはそのようなもののようです

ArrayAdapter<String> adapter0 = new ArrayAdapter<String>(this,
android.R.layout.simple_spinner_item, branchesArray);

これは私にこのエラーを与えている

コンストラクタArrayAdapter(MainActivity.getData、int、String [])は未定義です。

そして、これを使った他の投稿によると

ArrayAdapter<String> adapter0 = new ArrayAdapter<String>
(Activity.this, android.R.layout.simple_spinner_item, branchesArray);

このエラーを教えて

スコープ内でアクティビティ型の囲みインスタンスはアクセスできません

どんな助けも高く評価されます。

回答:

回答№1は0

活動はクラスです。現在のクラスを参照したい場合は、単にを使用してください。 this 多分 MainActivity.this.