android中Dialog对话框获取文本文字,只需要使用editor的getText方法就可以获得,示例如下:
final EditText et = new EditText(this);
et.setText(mSharedPreferences.getString("ipadd", "127.0.0.1"));
//获取ip而已,不用在乎
new AlertDialog.Builder(this).setTitle("请输入IP地址")
.setIcon(android.R.drawable.ic_dialog_info).setView(et)
.setPositiveButton("确定", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface arg0, int arg1) {
//数据获取
//Toast.makeText(TestTabActivity.this, et.getText().toString(),
// Toast.LENGTH_LONG).show();
mEditor.putString("ipadd", et.getText().toString());
//关键在这儿,获取输入框的数据,原来很简单!!
mEditor.commit();
}
}).setNegativeButton("取消", null).show();
从Dialog对话框中取得文本文字?没看懂
Dialog内容是你自己设置的,你要取什么信息???
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setMessage("title");
AlertDialog alert = builder.create();
alert.show();
Dialog本身就没东西,你获取什么
只有获取title文本,没有获取content文本.
dialog.getWindow().getAttributes().getTitle()