Android 如何从自定义对话框中获取数据
我的代码中有一个对话框,当我单击主活动中的按钮时,它会弹出,这个对话框如下所示: 我想把“输入数字”和“输入名称”测试框中的字符串数据放到主活动中的viewText中,我不知道如何传递这个值。 弹出对话框的代码部分如下: setOnClickListener(新的OnClickListener(){ 这应该起作用:Android 如何从自定义对话框中获取数据,android,dialog,Android,Dialog,我的代码中有一个对话框,当我单击主活动中的按钮时,它会弹出,这个对话框如下所示: 我想把“输入数字”和“输入名称”测试框中的字符串数据放到主活动中的viewText中,我不知道如何传递这个值。 弹出对话框的代码部分如下: setOnClickListener(新的OnClickListener(){ 这应该起作用: Button saveButton = (Button)dialog.findViewById(R.id.saveButton); saveButton.setOnClickLis
Button saveButton = (Button)dialog.findViewById(R.id.saveButton);
saveButton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
String name = ((EditText)dialog.findViewById(R.id.nameText)).getText().toString();
String number = ((EditText)dialog.findViewById(R.id.numberText)).getText().toString();
}
});
(将其添加到您的
onClick
方法中)如果要显示文本的textView位于对话框弹出的同一活动中,请定义如下字符串:
String text="";
然后,获取xml定义的对话框布局中的文本视图(在onClick before dialog.show()内)
TextView yourTextView = (TextView)dialog.findViewById(YourTextViewId);
text = yourTextView.getText();
之后,您可以将文本设置为要显示输入的文本视图:
yourShowView.setText(text);
这是FFFFFFBRILIANT,为什么我没有想到这个,谢谢
yourShowView.setText(text);