ArrayAdapter是原始类型警告?

时间:2012-02-12 00:31:09

标签: android android-arrayadapter

我正在创建列表视图布局并收到ArrayAdapter警告。错误消息如下。警告消息指向以下文本:

new ArrayAdapter(this, android.R.layout.simple_list_item_1, populateList());

任何帮助都会有所帮助

警告信息:

  

描述资源路径位置类型ArrayAdapter是原始类型。   应该是对泛型类型ArrayAdapter的引用   参数化LoginList.java / LoginPlus / src / com / loginplus / home行   95 Java问题

@Override
protected void onResume() {
    super.onResume();
loginListAdapter = new ArrayAdapter(this, android.R.layout.simple_list_item_1, populateList());
    loginList.setAdapter(loginListAdapter);
}

1 个答案:

答案 0 :(得分:12)

使用类似ArrayAdapter<Type>的内容,其中“Type”替换为ArrayAdapter使用的实际类型。

例如:

ArrayAdapter<CharSequence>

正如警告所说,这是因为ArrayAdapter是通用的,所以指定它所引用的类型,以便编译器可以在编译时检查一切是否正常。

您可以阅读更多here