0
我试图绑定一个客户的ContentProvider我的活动,拥有一个GridView我怎么一个GridView绑定到一个自定义的ContentProvider
String[] projection = { SAppsDatabase.ID, SAppsDatabase.COL_APP_TITLE};
String[] uiBindFrom = { SAppsDatabase.COL_APP_TITLE };
int[] uiBindTo = { R.id.title };
Cursor apps = managedQuery(
MyProvider.CONTENT_URI, projection, null, null, null);
GridView gridview = (GridView) findViewById(R.id.gridview);
CursorAdapter adapter = new SimpleCursorAdapter(getApplicationContext(), R.layout.grid_app_list, apps,
uiBindFrom, uiBindTo);
gridview.setAdapter(adapter);
这是行不通的。
我设法通过与上面相同的方式将它绑定到ListActivity,并设置: setListAdapter(adapter);
谢谢拉维。我想我可以解决这个问题。看来我需要将ContentProvider包装在BaseAdapter中。 – andydev
你能解决这个问题吗? – bluefalcon
当我回到开发的这一部分,并实现包装,我会在这里发布 – andydev