我正在尝试创建数据库并将列表视图的项添加到数据库中。我成功创建了数据库并将数据添加到数据库。我的问题是使用简单的游标适配器将数据呈现为游标。当我尝试使用吐司时,它的确有效。我认为我的问题是光标.... 这是我在DBAdapter中的方法
public Cursor getAllRecords(){
String where=null;
Cursor c=db.query(true,DATABASE_TABLE,new String[]{KEY_TITLE,KEY_ALBUM},where,null,null,null,null,null);
if(c!=null){
c.moveToFirst();
}
return c; }
这是我填充列表的方法......
private void populatelist(){
db.open();
c=db.getAllRecords();
if(c!=null){
String[] fields=new String[]{DBAdapter.KEY_TITLE,DBAdapter.KEY_ALBUM};
int[] intof=new int[]{R.id.data_item_layoutTextView,R.id.dataitemlayoutTextView1};
SimpleCursorAdapter mAdap=new SimpleCursorAdapter(getBaseContext(),R.layout.data_layout,c,fields,intof,0);
ListView lv=(ListView)findViewById(R.id.data_layoutListView);
lv.setAdapter(mAdap);
}else{
Toast.makeText(getApplicationContext(),"Nothing!!!",1000).show();
}
db.close();
}
请帮帮我