我很难通过 onitemlongclick 删除,我是 android 新手,所以请放过我。
这是我的流程
- 从 sqlite 获取我的数据> *完成
- 设置 onitemlongclick 监听器然后弹出删除对话框 *完成
- 获取行 'id' 并将其从 sqlite 中删除。 *尚未完成
假设我有这张桌子
tableuser
uniqid | name | username
2d1 | e | e1
cc2 | d | d1
2cd | c | c1
到目前为止我得到的是
public void list() {
// progressDialog.dismiss();
dataAdapter = new MyCustomAdapter(this, R.layout.newrecord_item,
accompList);
// Assign adapter to ListView
listView.setAdapter(dataAdapter);
}
public boolean onItemLongClick(AdapterView<?> arg0, View arg1,
final int arg2, long arg3) {
// TODO Auto-generated method stub
alertDialog = new AlertDialog.Builder(NewRecords.this).create();
alertDialog.setTitle("Delete Record");
alertDialog.setMessage("Delete Employee Record?");
alertDialog.setButton("YES",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog,
int which) {
// TODO Auto-generated method stub
dataAdapter.getItem(arg2);
}
});
alertDialog.setButton2("NO",
new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog,
int which) {
// TODO Auto-generated method stub
}
});
alertDialog.show();
return false;
}
我需要知道如何在 android 上执行删除