首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

Activity中创设Dialog的注意事项(改变Dialog中的message)

2012-06-26 
Activity中创建Dialog的注意事项(改变Dialog中的message)在写一个小游戏的过程中碰到这样一个情况 通过onC

Activity中创建Dialog的注意事项(改变Dialog中的message)

在写一个小游戏的过程中碰到这样一个情况 通过onCreateDialog创建对话框,然后showDialog,显示分数,比如Score=80,然后开始第二次游戏,当结束时分数为100,但是显示出来的Dialog依旧是Score=80,也就是其中的Message不改变,查了下得到了解决的办法。

问题在于,在showDialog的过程中,程序不仅仅调用了onCreateDialog方法

第一次执行时:onCreateDialog——>onPrepareDialog

之后只调用onPrepareDialog

?

这样问题就变得简单了,可以通过2种方式去解决:

第一种 根据id判断dialog?

((AlertDialog) dialog).setMessage("custom new message");

第二种 更直接 把原有的dialog去除 强行其调用onCreate

removeDialog(id);
?

热点排行