我试图从对话框中获取文本,但它不起作用。所有的代码作品除了username = txtDialog.getText().toString();
Android对话框EditText不赋值
我得到一个NullPointerException
下面是完整的代码:
btn_next.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
dialog = new Dialog(ResActivity.this);
dialog.setContentView(R.layout.custom);
dialog.show();
Button declineButton = (Button) dialog.findViewById(R.id.declineButton);
declineButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
txtDialog = (EditText)findViewById(R.id.textDialog);
username = txtDialog.getText().toString();
Intent intent = new Intent(getApplicationContext(), EndActivity.class);
intent.putExtra(MESSAGE_NAME, username);
startActivity(intent);
dialog.dismiss();
}
});
}
});
有人能帮忙吗?
发布错误日志。 –
edittext在对话框中? –