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

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

  • 如何在文件级别重新启用禁用的Android Lint警告
  • 自定义视图缺less工具用于适配器的构造函数
  • “没有键盘的ID 0” - 这是什么意思?
  • 这个Handler类应该是静态的或者可能发生泄漏:AsyncQueryHandler
  • 这个文本字段没有指定一个inputType或一个提示
  • Android项目:导出问题启动取消! Proguard返回错误代码1.请参阅控制台
  • Android Device Chooser窗口的目标栏中的橙色三angular形是什么意思?
  • 如何禁用派生的IMarketBillingService.java文件中的eclipse警告?
  • 这是因为ArrayAdapter期望您指定它将操作的对象的types。 所以,为了避免这些警告只是做:

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