Jes*_*ers 3 android gridview backwards-compatibility android-3.0-honeycomb
我正在努力构建一个与1.6及更高版本的设备兼容的应用程序的平板电脑版本,我看到一个必须与SDK问题相关的崩溃.我正在使用片段静态库来支持片段,但仍然是向后兼容的.
如果我使用2.3 sdk库进行编译,该应用程序可以在2.2设备和Xoom上工作.但是,如果使用3.0 sdk编译,该应用程序在Xoom上运行正常,但在预蜂窝设备上崩溃,但有以下异常:
java.lang.NoSuchMethodError:android.widget.AbsListView.setAdapter
我在崩溃的代码中所做的是在GridView类上使用扩展BaseAdapter的类设置适配器.
其他人看到这个?
谢谢,杰斯
小智 10
不确定异常背后的原因,但解决方法是将视图转换为AdapterView(在蜂窝和预蜂窝中定义方法的类).
AbsListView view = (AbsListView) findViewById(R.id.listview);
((AdapterView<ListAdapter>) view).setAdapter(mListAdapter);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1741 次 |
| 最近记录: |