gpt4 book ai didi

android - Honeycomb SDK 是否破坏了 GridView 的向后兼容性?

转载 作者:太空宇宙 更新时间:2023-11-03 11:41:13 24 4
gpt4 key购买 nike

我正在构建一个与 1.6 及更高版本的设备兼容的应用程序的平板电脑版本,我发现崩溃一定与 SDK 问题有关。我正在使用 fragment 静态库来支持 fragment ,但仍然向后兼容。

如果我使用 2.3 sdk 库进行编译,该应用程序可以在 2.2 设备和 Xoom 上正常运行。但是,如果使用 3.0 sdk 编译,该应用程序在 Xoom 上运行良好,但在 pre-honeycomb 设备上崩溃,出现以下异常:

java.lang.NoSuchMethodError: android.widget.AbsListView.setAdapter

我在崩溃的代码中所做的是在 GridView 类上设置适配器,该类具有扩展 BaseAdapter 的类。

还有其他人看到了吗?

谢谢,杰斯

最佳答案

不确定异常背后的原因,但解决方法是将您的 View 转换为 AdapterView(在 honeycomb 和 pre-honeycomb 中定义方法的类)。

AbsListView view = (AbsListView) findViewById(R.id.listview);
((AdapterView<ListAdapter>) view).setAdapter(mListAdapter);

关于android - Honeycomb SDK 是否破坏了 GridView 的向后兼容性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5824267/

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