ArrayAdapter является предупреждением необработанного типа? - PullRequest
4 голосов
/ 12 февраля 2012

Я создаю макет представления списка и получаю предупреждение ArrayAdapter.Сообщение об ошибке ниже.Предупреждающее сообщение указывает на следующий текст:

new ArrayAdapter(this, android.R.layout.simple_list_item_1, populateList());

Любая помощь будет полезна

предупреждающее сообщение:

Описание Путь к ресурсу Тип расположениясырой тип.Ссылки на универсальный тип ArrayAdapter должны быть параметризованы. LoginList.java / LoginPlus / src / com / loginplus / home line 95 Проблема Java

@Override
protected void onResume() {
    super.onResume();
loginListAdapter = new ArrayAdapter(this, android.R.layout.simple_list_item_1, populateList());
    loginList.setAdapter(loginListAdapter);
}

1 Ответ

12 голосов
/ 12 февраля 2012

Используйте что-то вроде ArrayAdapter<Type>, где «Тип» заменяется фактическим типом, используемым ArrayAdapter.

Например:

ArrayAdapter<CharSequence>

Как говорится в предупреждении, это связано с тем, что ArrayAdapter является универсальным, поэтому следует указать тип, к которому он относится, чтобы компилятор мог проверить, что все хорошо во время компиляции.

Вы можете прочитать больше здесь .

...