Android棒棒糖设置适配器速度慢
我有一个大的查询,我的运行方式如下:Android棒棒糖设置适配器速度慢,android,eclipse,android-5.0-lollipop,simplecursoradapter,Android,Eclipse,Android 5.0 Lollipop,Simplecursoradapter,我有一个大的查询,我的运行方式如下: Cursor c = db.rawQuery(SQL, null); ListView list = (ListView) findViewById(R.id.listItens); String[] fromFields = new String[] {fields...}; int[] toView = new int[] {ids...}; BaseAdapter adapter = new AdaptaListaItem(ItemList.this,
Cursor c = db.rawQuery(SQL, null);
ListView list = (ListView) findViewById(R.id.listItens);
String[] fromFields = new String[] {fields...};
int[] toView = new int[] {ids...};
BaseAdapter adapter = new AdaptaListaItem(ItemList.this,R.layout.layout_item,c,toView);
list.setAdapter(adapter);
AdaptaListaItem
扩展了SimpleCursorAdapter
问题是:
在运行棒棒糖的设备上,当调试到达setAdapter
,渲染需要几秒钟(比如40秒!)
它只在棒棒糖上,任何其他版本都不会发生
我能做什么
列表视图:
<ListView
android:id="@+id/lstitemlista"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_alignParentLeft="true"
android:layout_below="@+id/txtItemListaResultados"
android:divider="#cccccc"
android:dividerHeight="1dp"
android:fastScrollEnabled="true"
/>
我忘了说。。。结果是大约50个寄存器。。。不止这些!发布带有R.id.listItens的XML布局文件
Post您的自定义SimpleCursorAdapter,为什么还要扩展它?我忘了说。。。结果是大约50个寄存器。。。不止这些!发布带有R.id.listItens的XML布局文件
Post您的自定义SimpleCursorAdapter,为什么还要扩展它?