关于SimpleCursorAdapter的怪事

liuwons 2012-05-11 09:48:01
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时就一直不行,一直显示空白,不知怎么回事,哪位高手知道?求解答!
...全文
149 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
liuwons 2012-05-11
  • 打赏
  • 举报
回复
是这样的!谢了!!!
zyxel60b 2012-05-11
  • 打赏
  • 举报
回复
Variable.cursor.close();
这句不要看看

80,351

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧