本帖最后由 j67065 于 2012-07-18 17:26:40 编辑

解决方案 »

  1.   

    Activity传递参数用Intent就好了,如果对话框就在这个Activity里面,就在Activity里面写一个方法,当对话框里面点击按钮的时候调用这个方法就可以了。
      

  2.   

    唯一想到的就是创建的时候,传递变量过去,dialog貌似没别的方法返回数据给activity.
      

  3.   

    广播,服务,用intent传,或者用个全局变量等等,方法很多
      

  4.   

    自定义对话框,可以操作数据!
    //在activity里
    LayoutInflater factory = LayoutInflater.from(this);
    // 获得自定义对话框
    final View view = factory.inflate(R.layout.login, null);
    AlertDialog.Builder dialog = new AlertDialog.Builder(this);
    dialog.setTitle("登录");
    dialog.setView(view);
    dialog.setNeutralButton("确定", new DialogInterface.OnClickListener() {                @Override
    public void onClick(DialogInterface dialog, int which) {
                          EditText et_pswd = (EditText) view
    .findViewById(R.id.loginETPassWord);//自定义的控件 可以取值,在这里操作了    爱干嘛就干嘛把!
              }
    });
    dialog.create().show();