从对话框返回数据

dfe*_*r88 1 android dialog

我使用对话框作为用户输入数据的表单.当他们单击"确定"按钮时,对话框关闭,我需要使用输入的数据.对话框关闭后,如何在活动中引用此数据?

ido*_*ize 5

当用户按下"确定"按钮时获取它

final EditText input = new EditText(this); // This could also come from an xml resource, in which case you would use findViewById() to access the input

AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setView(input);
builder.setPositiveButton("OK", new DialogInterface.OnClickListener() {
    public void onClick(DialogInterface dialog, int whichButton) {
        String value = input.getText().toString();
        mItem.setValue(value); // mItem is a member variable in your Activity
        dialog.dismiss();
    }
});
Run Code Online (Sandbox Code Playgroud)