您好,我正在使用选项菜单,我只想显示一个带有两个编辑文本以及确定和取消按钮的对话框。当我按下确定时,我想将在文本字段中输入的数据发送到主要 Activity 。任何人都可以帮助我,我该怎么做。
最佳答案
你可以在你的对话框中编辑文本..像这样,(对于我正在写的一个编辑文本)
<?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>
然后从您的对话框中扩充 View 并获取 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();
}
myString 将保存您的 EditText 的内容
关于android - 从对话框获取文本到主要 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6367669/