java - Android 警报确认对话框

标签 java android sdk

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

我希望当用户单击 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();
}

最佳答案

用下面的方法替换onDeleteClick方法:

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();
}

关于java - Android 警报确认对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38411879/

相关文章:

java - 如何让 Android 应用程序与 MySQL 在线数据库一起工作?

android - 展开的 CollapsingToolbarLayout 中的标题显示不正确

java - 使用 BitmapFactory 加载多个图像 [OutOfMemoryException]

Android Sdk 管理器无法下载任何源列表

java - 异常:缺少manifest.properties

java - 字符串十六进制二进制 (java)

java - 无法在 hibernate 和 spring mvc 中添加或更新外键

java - Android APK : Duplicated resources, 为什么?

ios - NSTextAttachment 图片对齐

node.js - 使用 facebook 策略使用 Passport 进行 NodeJS 身份验证