私はかなりJavaに慣れていて、現在Androidアプリケーションをコーディングしています。私の「ショートカット」クラスでは、私は(もちろんよりますが、あなたに有用ではない、私は考えていない)コードのこのビットを持っている:StringをStringに変換するにはどうすればいいですか?] // Android開発// Java
final String[] items = new String[]{ "Please select a category",scanner.getCategorys() };
@SuppressWarnings({ "unchecked", "rawtypes" })
ArrayAdapter<CharSequence> adapter = new ArrayAdapter(this,android.R.layout.simple_spinner_item, items);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
selection.setAdapter(adapter);
私はこれを持って「スキャナ」という名前の別のクラスを、持っていますコード:
String categorys = "test";
public String getCategorys() {
return categorys;
}
これは仕事をし、そして私のスピナーで、私は単一の値(すなわち「テスト」)と私「カテゴリを選択してください」オプションを埋めることができます。問題は、複数のカテゴリを選択できるようにすることです。私は「ショートカット」クラスでこれを行う場合:
final String[] items = new String[]{ "Please select a category","test","test2" };
それは動作しますが、私は「スキャナ」クラスから、それを設定したいと思いますので、私はこの試みた:それはちょうど
String[] categorys = "test","test2";
public String[] getCategorys() {
return categorys;
}
をしかし、私にエラーが表示されます:
String cannot be converted to String[]
私は何か助けに感謝します。あなたの最後のコードサンプルで
おかげで、置くエラーが発生しますでも、scanner.getCategorys()を置く場所にはまだエラーがあります。私は投稿を編集しました。 –
はい、そうです。 'String []カテゴリ{"カテゴリ "、" test "、" test2 "}を選択してください。次に、そのような項目を初期化します。 'String [] items = scanner.getCategorys()' –
ありがとうございました。 –