对 ArrayAdapter 的未选中调用

2022-09-01 02:18:55

当我实例化我的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);

答案 2

推荐