我的代码中有一个拨号框,当我点击Main活动中的一个按钮弹出时,这个稀释框是这样的:

我想将字符串数据从"输入NUmber"和"输入名称"测试框放到主要活动中的viewText,我不知道如何传输这个值.弹出对话框的代码部分是这样的:
btnstart.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View v) {
// Auto-generated method stub
final Dialog dialog = new Dialog(Main0.this);
dialog.setContentView(R.layout.number);
dialog.setTitle("Save New Number");
dialog.setCancelable(true);
dialog.show();
}
});
Run Code Online (Sandbox Code Playgroud)
这应该工作:
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();
}
});
Run Code Online (Sandbox Code Playgroud)
(在你的onClick方法中添加)