Android Lollipop setAdapter慢

时间:2015-08-18 21:24:58

标签: 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,R.layout.layout_item,c,toView);
list.setAdapter(adapter);

AdaptaListaItem扩展SimpleCursorAdapter

问题: 在运行Lollipop的设备上,当调试到达setAdapter时,渲染需要几秒钟(如40秒!)。

只有在棒棒糖上,任何其他版本都不会发生。

我能做什么?

的ListView:

<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"
    />

0 个答案:

没有答案