Непроверенный вызов 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);