我正在尝试从我的arrays.xml文件创建一个字符串列表,也可以在android文档中找到。这是他们使用的:
ArrayAdapter adapter = ArrayAdapter.createFromResource(context, R.array.colors, android.R.layout.simple_spinner_item);
eclipse警告ArrayAdapter实例是原始类型。它真的应该是:
ArrayAdapter<CharSequence> adapter = ...;
由于
答案 0 :(得分:2)
嗨,最好将类型检查留给java编译器,因此最好将适配器声明为
ArrayAdapter<CharSequence>
它可能不会更改代码中的任何内容,尤其是当您确定不打算将其他任何内容添加到适配器中时。但是使用泛型来避免运行时异常肯定是一种很好的做法。
问候!