[color=blue]如需转载请著名
作者:倚风听雪 来源:http://hklongshao.iteye.com[/color]
ContentProvider对外共享数据的时候的query()方法是需要一个cursor的。
但是当ContentProvider不是从数据库中去的数据,而又需要返回cursor的时候就需要MatrixCursor。
MatrixCursor用于当数据不是存储在数据库的情况下,穿件cursor使用的。
作者:倚风听雪 来源:http://hklongshao.iteye.com[/color]
ContentProvider对外共享数据的时候的query()方法是需要一个cursor的。
但是当ContentProvider不是从数据库中去的数据,而又需要返回cursor的时候就需要MatrixCursor。
MatrixCursor用于当数据不是存储在数据库的情况下,穿件cursor使用的。
String[] tableCursor = new String[] {"_id" ,"path", "content" };
MatrixCursor menuCursor = new MatrixCursor(tableCursor);
Item item = new Item();
for(int count = 0;count<items.size();count++){
item = items.get(count);
menuCursor.addRow(new Object[] {count,item.getUrlPath(),item.getContent()});
}