Тип объекта ArrayAdapter, приведенный в примере с документами Android - PullRequest
0 голосов
/ 17 декабря 2009

Я пытаюсь создать список строк из моего файла arrays.xml, который также содержится в документации для Android. Вот что они используют:

ArrayAdapter adapter = ArrayAdapter.createFromResource(context, R.array.colors, android.R.layout.simple_spinner_item);

eclipse предупреждает, что экземпляр ArrayAdapter является необработанным типом. Должно ли это быть действительно:

ArrayAdapter<CharSequence> adapter = ...;

Спасибо

1 Ответ

2 голосов
/ 17 декабря 2009

Привет
Всегда лучше оставить проверку типов для компилятора Java, поэтому было бы лучше объявить ваш адаптер как ArrayAdapter<CharSequence> Вероятно, это ничего не меняет в вашем коде, особенно если вы уверены, что не собираетесь помещать в адаптер ничего, кроме строк. Но определенно хорошей практикой является использование обобщений, чтобы избежать исключений во время выполнения.
С уважением!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...