将数据从对话框传递到对话框的调用活动?

时间:2011-04-08 05:45:25

标签: android

我有一个调用对话框的活动...在对话框中我要求用户输入密码。现在我在我的活动中需要这个密码。是否可能以及如何??? ...提前致谢!

3 个答案:

答案 0 :(得分:1)

您可以创建themed as a Dialog

的活动
<activity android:theme="@android:style/Theme.Dialog">

然后按here所述的startActivityForResult(...)调用该活动。

答案 1 :(得分:0)

onClick侦听器中,您将作为方法参数之一传递当前Dialog

因此,您可以在((TextView) dialog.findViewById(R.id.passwordField)).getText().toString()方法中执行onClick之类的操作。

答案 2 :(得分:-1)

看一下这个讨论AlertDialog Input Text ..

您需要的是在按下适当的按钮(正面或负面)时调用Intent。

见这里:

Intent intent=new Intent(context,AnotherActivity.class);
 EditText mUserText;
 mUserText = (EditText) textEntryView.findViewById(R.id.txt_password);
 String strpwd = mUserText.getText().toString();

 intent.putExtra("my_password",strpwd);
 startActivity(intent);