ArrayAdapter是原始类型警告?

use*_*694 4 android android-arrayadapter

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

new ArrayAdapter(this, android.R.layout.simple_list_item_1, populateList());
Run Code Online (Sandbox Code Playgroud)

任何帮助都会有所帮助

警告信息:

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

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

yyd*_*ydl 12

使用类似于ArrayAdapter<Type>"Type"替换为ArrayAdapter使用的实际类型的地方.

例如:

ArrayAdapter<CharSequence>

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

你可以在这里阅读更多.

  • 添加ArrayAdapter <String>会清除警告.谢谢 (2认同)