**如何管理多个dialog弹出?
需求背景:重复触发某一广播弹出多个dialog,现只需弹一个dialog,解决方案关键代码如下:
解决方案1:用isShowing()对正在show的dialog进行管理
if (mDialog == null)
mDialog = new BaseDialogActivity(context, markIntent,R.style.BaseDialog);
//读者需自定义dialog
if (mDialog.isShowing() && null != mDialog){
//关键是这个判断,isShowing()判断是否有同一个对象的dialog正在show。
//加上此句问题就解决了
Log.d(TAG,"--showing: "+ mDialog.isShowing());
mDialog.dismiss()