users(_id,name) というテーブルを持つデータベースがあります。次の方法を使用して、名前の昇順ですべてのレコードを取得しています
public Cursor getAllNames() {
return db.query(DATABASE_TABLE, new String[] { KEY_ROWID, KEY_NAME },
null, null, null, KEY_NAME+" ASC", null);
}
今、次のようにリストアクティビティでカーソルを取得しています
DBAdapter db= new DBAdapter(this);
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.lview);
ListView l=(ListView) findViewById(R.id.listView1);
db.open();
Cursor c=db.getAllNames();
db.close();
}
Simple Cursor Adapter を使用して名前を反復処理し、リスト ビューに割り当てようとしています。しかし、それは減価償却されているので、同じことを達成する方法は?