关于SimpleCursorAdapter的怪事

liuwons liuwons 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
public class ListQueryAct extends ListActivity{
@Override
public void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
Variable.cursor.moveToFirst();
//Toast.makeText(this,c.getCount(),Toast.LENGTH_LONG);
int a=Variable.cursor.getCount();
String s=Variable.cursor.getString(2);
startManagingCursor(Variable.cursor);
ListAdapter adapter = new SimpleCursorAdapter(
this,
R.layout.listcontact,
Variable.cursor,
new String[] {"body"},
new int[] {R.id.people});
Variable.cursor.close();
this.setListAdapter(adapter);

Variable.tempdb.close();
}

}
以上的代码一直不能显示出cursor中的数据
说明:通过类Variable中的全局静态变量cursor传递数据,调试中确定cursor中包含正确的非空信息, R.layout.listcontact也确定没有错误,因为将cursor改为getContentResolver().query(People.CONTENT_URI,null,null,null,null);时能正常显示,但是用SimpleCursorAdapter时就一直不行,一直显示空白,不知怎么回事,哪位高手知道?求解答!
...全文
评论 2
收藏 已收藏
分享
返回顶部
liuwons
Android 80,490 成员 91,375 内容