来自android文档示例的ArrayAdapter类型强制转换
我正试图从arrays.xml文件中创建一个字符串列表,这也可以在android文档中找到。这就是他们所使用的:来自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
ArrayAdapter adapter = ArrayAdapter.createFromResource(context, R.array.colors, android.R.layout.simple_spinner_item);
eclipse警告ArrayAdapter实例是原始类型。应该是:
ArrayAdapter<CharSequence> adapter = ...;
ArrayAdapter适配器=。。。;
?
谢谢Hi
最好将类型检查留给java编译器,因此最好将适配器声明为
ArrayAdapter
它可能不会改变代码中的任何内容,尤其是当您确定除了字符串之外,不会向适配器添加任何其他内容时。但是,使用泛型来避免运行时异常绝对是一个好的实践。