Android:从对话框返回数据

问题描述:

如何从onClick方法返回字符串值?Android:从对话框返回数据

public class DialogWithInputBox extends Activity { 
       /** Called when the activity is first created. */ 
       @Override 
       public void onCreate(Bundle savedInstanceState) { 
        super.onCreate(savedInstanceState); 
        setContentView(R.layout.main); 

        final AlertDialog.Builder alert = new AlertDialog.Builder(this); 
        final EditText input = new EditText(this); 
        alert.setView(input); 
        alert.setPositiveButton("Ok", new DialogInterface.OnClickListener() { 
         public void onClick(DialogInterface dialog, int whichButton) { 
          String value = input.getText().toString().trim(); 

         } 
        }); 

        alert.setNegativeButton("Cancel", 
          new DialogInterface.OnClickListener() { 
           public void onClick(DialogInterface dialog, int whichButton) { 
            dialog.cancel(); 
           } 
          }); 
        alert.show(); 

       } 
      } 

我再回答我的问题),onClick - 不希望改变不是最终数据,我创建final List<String>(他让你改变他),并在onClick使用list.add(value)