我有一个活动,它调用一个对话框......在对话框中我要求用户输入一个密码。现在我需要这个密码在我的activity.Is它可能和如何??? ...预先感谢! !将对话框中的数据传递给对话框的调用活动?
1
A
回答
0
看一看这个讨论AlertDialog Input Text ..
所有你需要的是当按下相应的按钮(正或负)来调用的意图。
在这里看到:
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);
1
您可以创建一个活动,是themed as a Dialog
<activity android:theme="@android:style/Theme.Dialog">
,然后描述here调用活动与startActivityForResult(...)
。
0
在onClick
侦听器中,您将通过当前Dialog
作为方法参数之一。
因此,您可以在onClick
方法中执行类似((TextView) dialog.findViewById(R.id.passwordField)).getText().toString()
的操作。