从Android docs示例中抛出ArrayAdapter类型

时间:2009-12-17 08:52:17

标签: android

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

ArrayAdapter adapter = ArrayAdapter.createFromResource(context, R.array.colors, android.R.layout.simple_spinner_item);

eclipse警告ArrayAdapter实例是原始类型。它真的应该是:

ArrayAdapter<CharSequence> adapter = ...;

由于

1 个答案:

答案 0 :(得分:2)

嗨,最好将类型检查留给java编译器,因此最好将适配器声明为 ArrayAdapter<CharSequence>它可能不会更改代码中的任何内容,尤其是当您确定不打算将其他任何内容添加到适配器中时。但是使用泛型来避免运行时异常肯定是一种很好的做法。
问候!