Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/218.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
来自android文档示例的ArrayAdapter类型强制转换_Android - Fatal编程技术网

来自android文档示例的ArrayAdapter类型强制转换

来自android文档示例的ArrayAdapter类型强制转换,android,Android,我正试图从arrays.xml文件中创建一个字符串列表,这也可以在android文档中找到。这就是他们所使用的: ArrayAdapter adapter = ArrayAdapter.createFromResource(context, R.array.colors, android.R.layout.simple_spinner_item); eclipse警告ArrayAdapter实例是原始类型。应该是: ArrayAdapter<CharSequence> adapte

我正试图从arrays.xml文件中创建一个字符串列表,这也可以在android文档中找到。这就是他们所使用的:

ArrayAdapter adapter = ArrayAdapter.createFromResource(context, R.array.colors, android.R.layout.simple_spinner_item);
eclipse警告ArrayAdapter实例是原始类型。应该是:

ArrayAdapter<CharSequence> adapter = ...;
ArrayAdapter适配器=。。。;
?


谢谢

Hi
最好将类型检查留给java编译器,因此最好将适配器声明为
ArrayAdapter
它可能不会改变代码中的任何内容,尤其是当您确定除了字符串之外,不会向适配器添加任何其他内容时。但是,使用泛型来避免运行时异常绝对是一个好的实践。