gpt4 book ai didi

java - AdapterView 是原始类型。对泛型类型 AdapterView 的引用应该被参数化

转载 作者:行者123 更新时间:2023-11-29 03:25:21 26 4
gpt4 key购买 nike

我的代码显示此错误...AdapterView 是原始类型。 AdapterView 泛型类型 AdapterView 的引用应该被参数化,我该怎么办?

public void onItemClick(AdapterView adapterview, View view, int i, long l) //*AdapterView is a raw type. References to generic type AdapterView<T> should be parameterized 
{
((ImageView)b.findViewById(0x7f090000)).setImageResource(a.getResources().obtainTypedArray(0x7f050000).getResourceId(i, -1));
((Button)b.findViewById(0x7f090002)).setOnClickListener(new c(this, b));
((Button)b.findViewById(0x7f090003)).setOnClickListener(new d(this, i));
String s = a.getIntent().getAction();
if ("android.intent.action.GET_CONTENT".equals(s) || "android.intent.action.PICK".equals(s))
{
((Button)b.findViewById(0x7f090004)).setOnClickListener(new e(this, i, b));
}
b.show();
}

最佳答案

这是因为这 AdapterView可能是参数化的,这意味着在其实现中不强制类型,例如 String或其他任何内容,但它由用户定义。

所以基本上警告(不是错误)告诉你的是 AdapterView adapterview你必须将它设置为 AdapterView<YourType> adapterview (因此您需要将您在声明中定义的类型 AdapterView 放在这里。

关于java - AdapterView 是原始类型。对泛型类型 AdapterView<T> 的引用应该被参数化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21354262/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com