2015-03-09 3 views
-1

Я пытаюсь отобразить массив символов в счетчике.Экран дисплея дисплея Spinner дисплея. Ошибка: тип аргумента не может быть примитивного типа

private char[] locations = new char[]{'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o',}; 

здесь я пытаюсь добавить их

// add items into spinner dynamically 
public void addItemsOnSpinner() { 

    ArrayAdapter<char> dataAdapter = new ArrayAdapter<char>(this, 
      android.R.layout.simple_spinner_item, locations); 
    dataAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); 
    spinnerPosition.setAdapter(dataAdapter); 
} 

Ошибка: аргумент типа не может быть примитивного типа

кто-нибудь предложить другой способ сделать это.

+1

Почему бы не использовать 'String'? – Raghunandan

+0

Не могли бы сделать это с CHAR? – Gman

+1

еще один намек: http://docs.oracle.com/javase/7/docs/api/java/lang/Character.html – Blackbelt

ответ

1

Ну, не используйте примитивный тип. Вместо этого используйте String. Поместите все ваши символы в кавычки ("a", "b", "c") ... и замените char на String всюду.

Как говорится в ошибке, он просто не может быть примитивным типом.

Смежные вопросы