将文本从对话框获取到主活动

kis*_*ore 1 android

嗨我正在使用选项菜单,我只想显示一个带有两个edittexts和ok和取消按钮的对话框.当我按下确定时,我想将在textfield中输入的数据发送到主要活动.任何人都可以帮助我,我该怎么做.

Stu*_*uti 5

您可以在对话框中使用EditText ..就像这样,(对于一个editText即时编写)

    <?xml version="1.0" encoding="utf-8"?>
 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"  
   android:layout_width="fill_parent"     android:layout_height="wrap_content"  
   android:orientation="vertical">     
 <EditText         android:id="@+id/myEditText"       
  android:layout_height="wrap_content"      
   android:layout_width="fill_parent" /> 
</LinearLayout> 
Run Code Online (Sandbox Code Playgroud)

然后从对话框中膨胀视图并获取EditText的内容.

  private Dialog myTextDialog() {    
     final View layout = View.inflate(this, R.layout.myDialog, null);   
       final EditText savedText = ((EditText) layout.findViewById(R.id.myEditText));    

      AlertDialog.Builder builder = new AlertDialog.Builder(this);   
      builder.setIcon(0); 

      builder.setPositiveButton("Save", new Dialog.OnClickListener() {     
        public void onClick(DialogInterface dialog, int which) {  
              String myString = savedText.getText().toString().trim();   
          }   
      });   
  builder.setView(layout);  
   return builder.create(); 
 } 
Run Code Online (Sandbox Code Playgroud)

myString将保存EditText的内容