gpt4 book ai didi

java - 适配器中带有 addAll 的 NoSuchMethod?

转载 作者:IT老高 更新时间:2023-10-28 21:22:08 24 4
gpt4 key购买 nike

我有一个这样声明的 ArrayAdapter 的子类

public class ShoppingCartAdapter extends ArrayAdapter<ShoppingCart> {

一切正常。现在突然(?)我在运行 2.3.6 的 Nexus S 或运行 2.2 的模拟器上遇到了这个问题

12-19 14:33:36.136: ERROR/AndroidRuntime(27326): FATAL EXCEPTION: main
java.lang.NoSuchMethodError: com.somewhere.mobile.fragment.ShoppingCartListFragment$ShoppingCartAdapter.addAll

但是它仍然可以正常工作,例如我的 Xoom 3.2。

我没有覆盖 super addAll 方法,因为它可以在某些设备上运行,所以我不确定下一步该往哪里看。有什么提示吗?

更新:

我将 adapter.addAll(newCarts) 替换为

for (ShoppingCart cart : newCarts) {
adapter.add(cart);
}

这行得通。我认为它与泛型有关,但尚未确定。

最佳答案

addAll(...)

已从 API 11 (Android 3.0) 开始添加。这里是 doc.

关于java - 适配器中带有 addAll 的 NoSuchMethod?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8568754/

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