我有一个像这样声明的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.
我没有覆盖超级addAll方法,因为它在某些设备上工作,我不知道下一步该在哪里.任何提示?
更新:
我替换了adapter.addAll(newCarts)
for (ShoppingCart cart : newCarts) {
  adapter.add(cart);
}
这很有效.我认为它与仿制药有关,但一直无法确定它.
gwv*_*eri 44
addAll(...)
已从API 11(Android 3.0)开始添加.这里的文件.
Nau*_*air 12
addAll(...)在较低的API级别中不可用.它在API 11及更高版本中添加.因此,使用add(...)来解决此问题,如下所示
    for (int i = 0; i < contents.size(); i++) {
        adapter.add(contents.get(i));
    }
代替
    //adapter.addAll(contents); //do not use addAll(...)
| 归档时间: | 
 | 
| 查看次数: | 6451 次 | 
| 最近记录: |