日期:2014-05-16 浏览次数:20637 次
ListView lv = (ListView) this.findViewById(R.id.listView);
SimpleCursorAdapter sca = new SimpleCursorAdapter(this, R.layout.listmsg, cur, new String[]{"_id","name","val"},
new int[]{R.id.textViewID,R.id.textViewName,R.id.textViewVal});
lv.setAdapter(sca);
Cursor cur = dao.show();
public Cursor show(){
db = dbh.getReadableDatabase();
Cursor cur = db.query("person",null, null, null, null, null, null);
// cur.close();
return cur;
} lv.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
// TODO Auto-generated method stub
selectedID = position;
int i = sca.getCursor().getColumnIndex("_id");
// System.out.println("id:"+cur.getString(i));
delID = cur.getString(i);
}
}); delete.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
System.out.println(selectedID+1);
dao.redelete(delID);
cur.requery();
sca.notifyDataSetChanged();
selectedID = 99999;
}
}); public void redelete(String s){
db = dbh.getWritableDatabase();
db.delete("person", "_id=?", new String[]{s});
}