zoukankan      html  css  js  c++  java
  • android获取对话框文本注意事项

    1、View注意设置成final类型如final View layout=。。

    2、获取文本框对象时候格式EditText e = (EditText)layout.findViewById(R.id);//这里记好了那个layout 是上面final View对象

    不注意上面的你就无法获得对话框中的文本了哦!

    private void getWifiInfo() {
      // TODO Auto-generated method stub
      /**
       * 当按返回键时的提示对话框,採用默认样式
       */
        LayoutInflater inflater=getLayoutInflater();
      final View layout=inflater.inflate(R.layout.dialog, (ViewGroup)findViewById(R.id.dialog));
       
      new AlertDialog.Builder(this).
       setTitle("自己定义布局").
       setView(layout).
       setPositiveButton("确定",
           new DialogInterface.OnClickListener(){ 
                    @Override 
                    public void onClick(DialogInterface dialog, int which) {
                     EditText et1 = (EditText)layout.findViewById(R.id.wifiname);
                      EditText et2 =(EditText)layout.findViewById(R.id.wifipassword);
                       wifiname = et1.getText().toString();
                     wifipassword=et2.getText().toString();
                    }})
        
       
       .setNegativeButton("取消", null).show();
       
       
     }

  • 相关阅读:
    负载均衡获得真实源IP的6种方法
    美图全链路监控实战
    移动端APM网络监控与优化方案
    k8s 如何对外提供服务
    mysql5.7安装audit审计插件
    mysql 5.7安装密码校验插件validate_password
    Linux Crontab 定时任务
    stm32 hard fault usage fault UNALIGNED -> task stack overflow
    linux逻辑卷管理(LVM)
    suse11开启telnet服务
  • 原文地址:https://www.cnblogs.com/jhcelue/p/6753518.html
Copyright © 2011-2022 走看看