Java 安卓警报对话框和设置积极按钮
这是一个滑块拼图。当拼图完成时,我想显示一个带有OK按钮的对话框。当按下OK按钮时,我使用Java 安卓警报对话框和设置积极按钮,java,android,eclipse,Java,Android,Eclipse,这是一个滑块拼图。当拼图完成时,我想显示一个带有OK按钮的对话框。当按下OK按钮时,我使用Intent通过Android浏览器加载网站。唯一的问题是,对于当前代码,当拼图完成时,它不会加载一个框(当我使用null时会加载)。它没有任何作用。有什么想法吗 AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setTitle(!puzzle.isSolved() ? R.string.title_stats : s
Intent
通过Android浏览器加载网站。唯一的问题是,对于当前代码,当拼图完成时,它不会加载一个框(当我使用null
时会加载)。它没有任何作用。有什么想法吗
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle(!puzzle.isSolved() ? R.string.title_stats : stats.isNewBest() ? R.string.title_new_record : R.string.title_solved);
builder.setMessage(msg);
builder.setPositiveButton(R.string.label_ok, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
Intent intent = new Intent("android.intent.action.VIEW", Uri.parse("http://www..com"));
Bundle b = new Bundle();
b.putBoolean("new_window", true); //sets new window
intent.putExtras(b);
startActivity(intent);
}
});
添加以下代码以显示该对话框
AlertDialog alert = builder.create();
alert.show();
试试这个,检查下面的代码。这可能对你有帮助
AlertDialog alertDialog = new AlertDialog.Builder(
GeneralClassPhotoCaptureImageVideo.this).create(); // Read
// Update
alertDialog.setTitle("Title of dialog");
alertDialog
.setMessage("contents");
alertDialog.setButton(Dialog.BUTTON_POSITIVE, "Ok",
new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
Intent intent = new Intent("android.intent.action.VIEW", Uri.parse("http://www..com"));
Bundle b = new Bundle();
b.putBoolean("new_window", true); //sets new window
intent.putExtras(b);
startActivity(intent);
}
});
alertDialog.setButton(Dialog.BUTTON_NEGATIVE, "Cancel",
new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
}
});
alertDialog.show();
是否已调用
builder.show()
以显示对话框?添加代码以显示警报框。您说过“它不加载一个框(当我使用null时是这样)”用code.AlertDialog.Builder=new AlertDialog.Builder(this)解释这一点;builder.setTitle(!puzzle.isSolved()?R.string.title_stats:stats.isNewBest()?R.string.title_new_record:R.string.title_solved);builder.setMessage(msg);builder.setPositiveButton(R.string.label_ok,null);使用此代码将显示对话框
AlertDialog alertDialog = new AlertDialog.Builder(
GeneralClassPhotoCaptureImageVideo.this).create(); // Read
// Update
alertDialog.setTitle("Title of dialog");
alertDialog
.setMessage("contents");
alertDialog.setButton(Dialog.BUTTON_POSITIVE, "Ok",
new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
Intent intent = new Intent("android.intent.action.VIEW", Uri.parse("http://www..com"));
Bundle b = new Bundle();
b.putBoolean("new_window", true); //sets new window
intent.putExtras(b);
startActivity(intent);
}
});
alertDialog.setButton(Dialog.BUTTON_NEGATIVE, "Cancel",
new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
}
});
alertDialog.show();