我正在申请。我有一个按钮来启动AlertDialog
,在该对话框中,我有一个EditText和" OK"按钮。
当我首先运行应用程序时,它正如我所期望的那样很好地工作,但是,在同一实例中,当我按下再次启动对话框的按钮时,它意外地停止。
为什么会这样做?
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
bn = (Button)findViewById(R.id.getdb);
result = (TextView)findViewById(R.id._result);
bn2 = (Button)findViewById(R.id.txtmsg);
final AlertDialog.Builder alert = new AlertDialog.Builder(this);
alert.setTitle("id");
alert.setMessage("ex / 2013");
final EditText input = new EditText(this);
alert.setView(input);
alert.setPositiveButton("OK", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
String getid = input.getText().toString();
new HttpTask().execute(getid);
}
});
bn.setOnClickListener(new Button.OnClickListener() {
@Override
public void onClick(View v) {
alert.show();
}
});
此代码是应用程序的一部分。