我在点击应显示只包含“确定”按钮的alertdialog框,点击后应该去另一个活动已经按钮。 但是,出现了几秒钟此对话框,并进入到活动而不让我点击或确认。 这是我所使用的代码
public void onClick(View v) {
AlertDialog.Builder alertbox = new AlertDialog.Builder(InsertData.this);
alertbox.setMessage("Object Location Stored!");
alertbox.setPositiveButton("Ok", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface arg0, int arg1) {
// the button was clicked
Intent a = new Intent(getApplicationContext(),MainMenu.class);
startActivity(a);
}
});
alertbox.show();
}
任何人都可以请帮我解决这个? 谢谢进阶..
我看不出有什么问题。 前几天,我想包括AlertDialog自己。 我看到有很多不赞成的方法。 最后我用下面的代码。 试试这个,如果你喜欢
AlertDialog ad=new AlertDialog.Builder(this).create();
ad.setTitle(R.string.app_name);
ad.setMessage("MESSAGE");
ad.setButton(AlertDialog.BUTTON_POSITIVE, "OK", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
dialog.cancel();
}});
ad.show();
这里有一个想法,让我们看看甚至被称为你的alertDialogs的onClick。 这会告诉你,如果你的问题是与警报对话框或别的东西。 你应该能够复制并粘贴到你的应用程序,然后就打电话showAlertDialog(); 从那里过你想要的。 发表您的alertDialog从调用的代码。
public void showAlertDialog()
{
AlertDialog.Builder alertDialogBuilder = new AlertDialog
.Builder(YourActivity.this);
alertDialogBuilder.setTitle("Look at me!");
alertDialogBuilder
.setMessage("Im an alert dialog")
.setCancelable(true)
.setNegativeButton("Okay",new DialogInterface.OnClickListener()
{
public void onClick(DialogInterface dialog,int id)
{
Toast.makeText(YourActivity.this, "Alert dialog onClick",
Toast.LENGTH_SHORT).show();
dialog.dismiss();
}
}
);
AlertDialog alertDialog = alertDialogBuilder.create();
alertDialog.show();
}
文章来源: Alert Box in Android doesn't let me to click, just directly performs the action