Непроверенный вызов ArrayAdapter
Я получаю следующее предупреждение, когда создаю свой массив ArrayAdapter (компилирует отлично):
warning: [unchecked] unchecked call to ArrayAdapter(android.content.Context,int,java.util.List<T>) as a member of the raw type android.widget.ArrayAdapter
ArrayAdapter spinnerArrayAdapter = new ArrayAdapter(CFAMain.this, android.R.layout.simple_spinner_dropdown_item, spinnerArray);
И вот проблема:
ArrayAdapter spinnerArrayAdapter = new ArrayAdapter(CFAMain.this, android.R.layout.simple_spinner_dropdown_item, spinnerArray);
У кого-нибудь есть идеи относительно того, почему это дает мне это предупреждение?
Ответы
Ответ 1
Это потому, что ArrayAdapter
ожидает, что вы укажете, к какому типу объекта он будет манипулировать. Поэтому, чтобы избежать этих предупреждений, просто выполните:
ArrayAdapter<String> spinnerArrayAdapter = new ArrayAdapter<String>(CFAMain.this, android.R.layout.simple_spinner_dropdown_item, spinnerArray);