未经检查的对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); 

任何人有任何想法,为什么它给了我这个警告?

Related of "未经检查的对ArrayAdapter的调用"

这是因为ArrayAdapter期望您指定它将操作的对象的types。 所以,为了避免这些警告只是做:

 ArrayAdapter<String> spinnerArrayAdapter = new ArrayAdapter<String>(CFAMain.this, android.R.layout.simple_spinner_dropdown_item, spinnerArray);