如何从自定义对话框中获取数据

Rez*_*_Rg 5 android dialog

我的代码中有一个拨号框,当我点击Main活动中的一个按钮弹出时,这个稀释框是这样的:

在此输入图像描述

我想将字符串数据从"输入NUmber"和"输入名称"测试框放到主要活动中的viewText,我不知道如何传输这个值.弹出对话框的代码部分是这样的:

btnstart.setOnClickListener(new OnClickListener(){

        @Override
        public void onClick(View v) {
            // Auto-generated method stub
            final Dialog dialog = new Dialog(Main0.this);
              dialog.setContentView(R.layout.number);
              dialog.setTitle("Save New Number");
              dialog.setCancelable(true);   
              dialog.show();


        }
    });
Run Code Online (Sandbox Code Playgroud)

Jon*_*ong 9

这应该工作:

Button saveButton = (Button)dialog.findViewById(R.id.saveButton);
saveButton.setOnClickListener(new OnClickListener() {
    @Override
    public void onClick(View arg0) {
        String name = ((EditText)dialog.findViewById(R.id.nameText)).getText().toString();
        String number = ((EditText)dialog.findViewById(R.id.numberText)).getText().toString();
    }
});
Run Code Online (Sandbox Code Playgroud)

(在你的onClick方法中添加)