`

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);
 
分享到:
评论

相关推荐

    BottomDialog:可高度自定义的底部布局,使用BottomSheet,支持滚动布局,同时底部布局不会因BottomSheet未显示全部内容而隐藏

    支持Activity形式的Dialog(BottomDialogActivity) 有上下文即可显示的条件 列表可操作list进行更新查看 支持监听列表 演示 简单标题文字 BottomDialog .builder( this ) { title( " Hello " ) message( build...

    leetcode2-JDataBinding:JDataBinding是基于DataBinding封装的基础库,持续更新中......如果对你

    leetcode 2 JDataBinding JDataBinding 是基于 DataBinding 封装的基础库,欢迎 star 关于 JDataBinding 的解析可以查看我在掘金...message: String? = null, val yes: AppDialog.() -> Unit ) : Dialog(context, R.sty

    android 面试2

     答:在AndriodMinifest.xml文件中配置Activity的属性的主题为android:theme="@android:style/Theme.Dialog"  4. 如何退出Activity?如何安全退出已调用多个Activity的Application?  答:单个的Activity,调用...

    android开发使用例子

    对话框(Dialog) 日期(DatePicker) 时间(TimePicker) 单项选择(RadioGroup RadioButton) 图形用户界面 线性布局(LinearLayout) 相对布局(RelativeLayout) 绝对布局(AbsoluteLayout) 表格布局(TableLayout) 数据据存储...

    Android 开发技巧

    2.1.10、Dialog风格的Activity 23 2.1.11、横竖屏切换不销毁当前Activity 23 2.2、INTENT RECEIVER 25 2.3、SERVICE 26 2.3.1、什么是Service 26 2.3.2、如何使用Service 27 2.3.3、Service的生命周期 32 2.3.4、...

    Android开发资料合集-World版!

    2.1.10、Dialog风格的Activity 23 2.1.11、横竖屏切换不销毁当前Activity 23 2.2、INTENT RECEIVER 25 2.3、SERVICE 26 2.3.1、什么是Service 26 2.3.2、如何使用Service 27 2.3.3、Service的生命周期 32 2.3.4、...

    Noty:一个用于创建动画警告对话框的简单库

    一个简单的库,用于为Android创建动画警告/通知。 例子 安装 通过gradle获取它: compile 'com.emredavarci:noty:1.0.3' 用法 最简单的 Noty . init( YourActivity . this , " Your warning message " , yourLayout...

    炫舞吧 android 游戏开发

    import android.app.Activity; import android.app.AlertDialog; import android.content.Context; import android.content.DialogInterface; import android.content.Intent; import android.content.pm....

    数位板压力测试

    6. Message Reference 36 6.1. Event Messages 36 6.1.1. WT_PACKET 36 6.1.2. WT_CSRCHANGE (1.1) 37 6.2. Context Messages 37 6.2.1. WT_CTXOPEN 37 6.2.2. WT_CTXCLOSE 37 6.2.3. WT_CTXUPDATE 38 6.2.4. WT_...

    Android--UI-新手必备源码master.zip

    包括Android布局,弹窗,配色,单击事件,UI,精美炫酷的activity切换动画和空间动画,是新手必备的源码,内含相关的Dome 25件。 - - 文件夹 PATH 列表 卷序列号为 4E8D-6931 C:. │ .txt │ Android-UI-新手必备...

    宝石迷阵(android源码)

    import org.anddev.andengine.ui.activity.BaseGameActivity; import org.anddev.andengine.util.Debug; import org.anddev.andengine.util.HorizontalAlign; import org.anddev.andengine.util.MathUtils; import ...

    ORACLE OSB开发指南

    Creating Message Format Files ........................................................................................................ 2-5 Exporting Resources ............................................

    ap6212a0_a33_sc3817r_神舟验证版本_借用nvram_ap6210这个配置文件_20170626_1834没有外层目录.7z

    调通sina33下的AP6212A0(WIFI+BT) 大文实验室/大文哥 壹捌陆捌零陆捌捌陆捌贰 ...完成时间:2017/6/26 11:01 版本:V1.1 本文参照: 《A33 wifi移植说明书.pdf》 还有就是全志R16的parrotv1.1的官方SDK(Android...

    ap6212a0_a33_sc3817r_服务器验证通过_bt已经通了_wifi需要修改配置_需要再次验证_20170626_1549.7z

    调通sina33下的AP6212A0版本的BT 大文实验室/大文哥 壹捌陆捌零陆捌捌陆捌贰 ...完成时间:2017/6/26 11:01 版本:V1.0 本文参照: 《A33 wifi移植说明书.pdf》 还有就是全志R16的parrotv1.1的官方SDK(Android...

    Rave Player网页视频播放器

    - Fixed issue with selecting files using the "open" dialog on the Mac. v 4.0.116 (3.0.11) (Feb. 16, 2010) - Added the media's file name to the app title bar. - Fixed issue with player disappearing ...

    Diskeeper 2008 v12.0.759.0

    Diskeeper records information about its activity in two ways. First, general information about previously-run defragmentation job is shown in the Log tab within the Diskeeper console. Additional ...

Global site tag (gtag.js) - Google Analytics