Как заполнить Spinner из массива String

Как я могу заполнить Spinner из String array, я знаю, что могу сделать это с array.xml, как это code:

ArrayAdapter<CharSequence> gameKindArray = ArrayAdapter.createFromResource(view.getContext(),R.array.game_kind, android.R.layout.simple_spinner_item);
        gameKindArray.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
        gameKind.setAdapter(gameKindArray); 

но когда у меня есть

String[] test=new String[]{"test1","test2"};

как я могу изменить String[] на ArrayAdapter?!

Ответ 1

Используйте ArrayAdapter таким образом

ваш массив строк

   String[] test=new String[]{"test1","test2"};

ваш ArrayAdapter

   ArrayAdapter<String> gameKindArray= new ArrayAdapter<String>(MyActivityClass.this,android.R.layout.simple_spinner_item, test);
   gameKindArray.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
   gameKind.setAdapter(gameKindArray); 

Ответ 3

вам не нужно конвертировать в любой форме, просто используйте свой строковый массив, как показано ниже:

   ArrayAdapter<String> gameKindArray= new ArrayAdapter<String>(MyActivityClass.this,android.R.layout.simple_spinner_item, test);
   gameKindArray.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
   gameKind.setAdapter(gameKindArray); 

вы можете легко попасть в spinner.