【发布时间】:2013-10-10 02:38:41
【问题描述】:
这是一个滑块拼图。当拼图完成时,我想显示一个带有确定按钮的对话框。当按下 OK 按钮时,我使用 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);
}
});
【问题讨论】:
-
您是否致电
builder.show()显示对话框? -
添加代码以显示警告框。你说“它不加载一个盒子(当我使用 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, null);
-
使用此代码显示对话框