【发布时间】:2015-03-25 12:56:13
【问题描述】:
我创建了一个显示简单游戏的自定义视图
我在 MainActivity 中设置了自定义视图
setContentView(new CustomView())
在这个自定义视图中,只有很少的球和计时器
当一个球碰到另一个球时。计时器将停止并显示结果。
我不知道如何以更好的方式显示结果。所以我尝试创建一个对话框来显示结果。
这段代码写在CustomView类中
if (ballIsTouch) {
AlertDialog alertDialog = new AlertDialog.Builder(getContext()).create();
alertDialog.setTitle("Result");
alertDialog.setMessage(point);
alertDialog.setButton(AlertDialog.BUTTON_NEUTRAL, "OK",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
dialog.dismiss();
}
});
alertDialog.show();
}
但是,页面被冻结。对话框没有显示。
【问题讨论】:
标签: dialog android-custom-view