Android通过AlertDialog传递局部参数

这篇具有很好参考价值的文章主要介绍了Android通过AlertDialog传递局部参数。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

java.lang.Object tag = v.getTag();
            if (tag instanceof java.lang.String) {
                java.lang.String waybillNum = (java.lang.String) tag;
                android.support.v7.app.AlertDialog alertDialog = new AlertDialog.Builder(this)
                        .setMessage("你確定要刪除" + waybillNum + "本地緩存數據嗎?")
                        .setNegativeButton("取消", null)
                        .setTitle("溫馨提示")
                        .setPositiveButton("確定", new DialogInterface.OnClickListener() {
                            @Override
                            public void onClick(DialogInterface dialog, int which) {
                                if (dialog instanceof AlertDialog) {
                                    AlertDialog alertDialog = (AlertDialog) dialog;
                                    Button button = alertDialog.<Button>findViewById(android.R.id.button1);
                                    if (button != null) {
                                        Object tag = button.getTag();
                                        if (tag instanceof String) {
                                            String waybillNum = (String) tag;
                                            Log.d("debug", "打印tag->" + waybillNum);
                                            int deleteResultForWaybillDO = deleteWaybillDoByWaybillNum(waybillNum);
                                            int deleteResultForWaybillSubDO = deleteWaybillSubDoByWaybillNum(waybillNum);
                                            if (deleteResultForWaybillDO > 0 && deleteResultForWaybillSubDO > 0) {
                                                Toast.makeText(AccordingToDriverDeliveryScanActivity.this, "刪除成功", Toast.LENGTH_LONG).show();
                                                refreshInterfaceDisplayData(null);
                                            }
                                        }
                                    }
                                }
                            }
                        })
                        .create();
                alertDialog.show();
                android.widget.Button button = alertDialog.<android.widget.Button>findViewById(android.R.id.button1);
                if (button != null) {
                    button.setTag(waybillNum);
                }
            }文章来源地址https://www.toymoban.com/news/detail-470429.html

到了这里,关于Android通过AlertDialog传递局部参数的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 通过Chrome打开IE浏览器并跳转到指定页面并传递参数

    通过Chrome打开IE浏览器并跳转到指定页面并传递参数 方式一:通过浏览器打开ie浏览器(可以换做其他应用),跳转到指定页面(方式一只支持单个参数) 1、新建alert.reg 替换最后一行,实现打开ie浏览器后跳转到指定页面(只支持传递单个参数) @=\\\"cmd /c set m=%1 call set m=%%m:

    2024年02月12日
    浏览(58)
  • Android AlertDialog标题居中

    网上很多做法都是使用setCustomTitle方法实现的,我偏不,因为我已经找到了标题的textView了: 在show了之后可以拿到标题(注意一定是show之后才能拿得到,create之后拿也是空的): 然后在调试的过程中给他设置背景确认了它的宽度就是匹配容器的,那么理想当然的认为给他设

    2024年02月13日
    浏览(43)
  • Android -对话框AlertDialog

    代码直接复制粘贴使用 1.创建一个对话框生成器AlertDialog.Builder对象 2.设置AlertDialog.Builder对象的属性,图标,标题,内容等 3.调用create()方法创建一个对话框AlertDialog 4.调用AlertDialog的show()方法显示对话框 5.调用AlertDialog的dismiss()方法关闭对话框 1.设置对话框的图标 2.设置对话框

    2024年02月02日
    浏览(39)
  • android:提醒对话框AlertDialog

    一、前言:点击按钮出现提示 二、上代码 新建一个活动AlertDialogActivity

    2024年02月12日
    浏览(40)
  • Android AlertDialog setView,kotlin

    Android AlertDialog setView,kotlin             Android DialogFragment(1)_zhangphil的博客-CSDN博客 Android DialogFragment(1)和过去的AlertDialog类似,Android引入的DialogFragment旨在为开发者提供一个“富”dialog,而不必受到过去Android AlertDialog的局限。首先,DialogFragment是一个Fragment,它有Fragm

    2024年02月13日
    浏览(59)
  • 【Android -- JNI 和 NDK】Java 和 C/C++ 之间传递参数和返回值

    本文主要介绍 JNI 的数据传递上,即 Java 如何传递对象给 C++; 而 C++ 又如何将数据封装成 Java 所需的对象。 1. 基本数据类型 传递 java 的基本类型是非常简单而直接的,一个 jxxx 之类的类型已经定义在本地系统中了,比如: jint, jbyte, jshort, jlong, jfloat, jdouble, jchar 和 jboolean 分别

    2024年02月09日
    浏览(38)
  • Android的 AlertDialog自定义布局与常用布局用法(弹窗)

    1.直接上效果图,看看是不是你们想要的效果图 2.主活动MainActivity2的代码如下

    2024年02月12日
    浏览(38)
  • [Angular 基础] - 视图封装 & 局部引用 & 父子组件中内容传递

    之前的笔记: [Angular 基础] - Angular 渲染过程 组件的创建 [Angular 基础] - 数据绑定(databinding) [Angular 基础] - 指令(directives) 以上为静态页面,即不涉及到跨组件交流的内容 以下涉及到组件内的沟通,从这开始数据就“活”了 [Angular 基础] - 自定义事件 自定义属性 下面的例子依旧

    2024年02月22日
    浏览(38)
  • 堆,栈,程序区,静态变量,局部变量,函数,参数宏

           堆和栈是堆和栈是在程序运行中用于 存储数据和指令 的两种不同的内存空间。 堆:堆内存是 用于分配程序中动态数据结构的内存空间 ,它的生命周期不由 程序的函数调用栈管理 ,通常会被 程序员 直接管理。        堆空间为程序 提供了极为灵活的空间分配和管

    2024年01月24日
    浏览(28)
  • postman进行post、get参数传递及中文乱码和各类型参数传递和json格式传参和日期型参数传递和响应数据传回

    postman是一种测试工具 用postman直接在其上输入参数名和参数值就行,不用区分post和get请求方法,当然java代码要改变一点,在响应注解的方法里面添加和postman中输入的参数名一样的形参 get请求: 代码:注意在响应注解的方法里面新添加了形参,其就对应着上面图片中的参数

    2024年02月07日
    浏览(57)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包