Java 警报确认对话框

Java 警报确认对话框,java,android,sdk,Java,Android,Sdk,伙计们,我一直在努力解决这个问题,但我做不到 我想当用户点击btn_delete时,他会收到一条消息以确保删除(是或否),我尝试了很多方法,但我不知道到底是什么问题,我是Android编程新手,请原谅我的愚蠢问题,以下是我的Java代码: public void onDeleteClick(View v) { int i = Integer.parseInt((String)v.getTag()); Address address = _list.get(_currentPage

伙计们,我一直在努力解决这个问题,但我做不到

我想当用户点击btn_delete时,他会收到一条消息以确保删除(是或否),我尝试了很多方法,但我不知道到底是什么问题,我是Android编程新手,请原谅我的愚蠢问题,以下是我的Java代码:

public void onDeleteClick(View v) {
    int i = Integer.parseInt((String)v.getTag());
    Address address = _list.get(_currentPage*PANELS_PER_PAGE + i);
    _dbAdapter.deleteAddress(address.Id);

    _GetAddresses();
}

用以下方法替换删除单击的方法:

public void onDeleteClick(View v) {
    int i = Integer.parseInt((String)v.getTag());

    AlertDialog.Builder alert = new AlertDialog.Builder(AddressListActivity.this);
    alert.setTitle("Delete");
    alert.setMessage("Are you sure you want to delete?");
    alert.setPositiveButton("Yes", new DialogInterface.OnClickListener() {

        @Override
        public void onClick(DialogInterface dialog, int which) {
            Address address = _list.get(_currentPage*PANELS_PER_PAGE + i);
            _dbAdapter.deleteAddress(address.Id);

            _GetAddresses();

            dialog.dismiss();
        }
    });

    alert.setNegativeButton("No", new DialogInterface.OnClickListener() {

        @Override
        public void onClick(DialogInterface dialog, int which) {
                dialog.dismiss();
        }
    });

    alert.show();
}

这里有很多问题,只要试着找到带有按钮的AlertDialog,或者别的什么。@Vucko-man我在ans-try中搜索了好几个小时,但我没有找到它。不工作,伙计,我在(onClickListener)和(v.getTag)下都有红线,当我检查错误时,它说需要实现该方法,当我单击implement时,我得到了一个新代码:@Override public void onClick(View View){}道歉,使用
DialogInterface.OnClickListener()
而不是
OnClickListener
谢谢,但下面仍然是红线(v) 在这一行(v.getTag())中,我刚刚弄明白了,我做了v-final,(public void onDeleteClick(final View c),非常感谢你救了我一天。在这里工作。谢谢。