如何使用对话框删除我的联系人?

How to delete my contact using a dialog?

我在这里尝试的是我想长按我 select 的号码,它会弹出一个警告对话框,要求我删除。如果我按确定,它将被删除。我是新来的,我是 android 的新来的,我只是想让它知道是否可以这样做。如果是,我从哪里开始。你能给我一个示例代码吗?

这是我将联系人提取到我的应用程序的代码:

public void getNumber(ContentResolver cr) {
    Cursor phones = cr.query(ContactsContract.CommonDataKinds.Phone.CONTENT_URI, null,null,null, null);
    while (phones.moveToNext()) {
        name = phones.getString(phones.getColumnIndex(ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME));
        phoneNumber = phones.getString(phones.getColumnIndex(ContactsContract.CommonDataKinds.Phone.NUMBER));
        System.out.println(name+"\n"+phoneNumber);
        aa.add(name);
        aa.add(phoneNumber);
    }

    phones.close();

    ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1,aa);
    lv.setAdapter(adapter);
}

将其直接放在您设置适配器的位置下方 lv.setAdapter(adapter);

lv.setOnLongClickListener(new OnLongClickListener() {
    @Override
    public boolean onLongClick(View v) {
        new AlertDialog.Builder(YourActivity.this)
        .setMessage(
                getString(R.string.yourMsg))
        .setPositiveButton(
                "OK",
                new DialogInterface.OnClickListener() {
                    public void onClick(
                            DialogInterface dialog,
                            int which) {
                        dialog.cancel();
                    }
                }).show();
        return false;
    }
});