在自己的Activity中调用showDialog(int id),覆写了onCreateDialog方法,有两处地方调用showDialog(int id)方法,去赋值了不同的message,用于diaolog中显示出来。但实际发现,onCreateDialog只走了一次,只会显示第一次赋值的message。
看Activity.java中的代码,发现了问题所在,在showDialog方法中,会从 mManagedDialogs取出对应的id的dialog,看是否为null,为空则调用createDialog,否则不调用createDialog
可以调用下 removeDialog(int id),或者showDialog(int id)传入不同的id
Activity中调用showDialog(int id)不重新创建的问题
最新推荐文章于 2024-04-27 11:23:57 发布