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);
なぜそれが私にこの警告を与えるのかについて誰かが何か考えを持っていますか?
これは、ArrayAdapter
が、操作するオブジェクトのタイプを指定することを想定しているためです。したがって、これらの警告を回避するには、次のようにします。
ArrayAdapter<String> spinnerArrayAdapter = new ArrayAdapter<String>(CFAMain.this, Android.R.layout.simple_spinner_dropdown_item, spinnerArray);