Android怎么将dialog全局化?

请问怎么把dialog全局化,所有activity就可以使用?

我把dialog初始化放在父类中,可是会报错:
android.view.WindowManager$BadTokenException: Unable to add window -- token android.os.BinderProxy@978279 is not valid; is your activity running?

阅读 2.8k
2 个回答
我不清楚这么做的意义是什么?即使github上真有人提供了这样的东西。

传送门:tangxianming/global-dialog

p.s. DialogAlertDialog虽然有各种各样的限制,但是还有很多方法来达到需求要求的。

新手上路,请多包涵

从Log信息看,
我推测是您在BaseActivity中没有正确的创建(在onCreate中)和销毁(在onDestroy中)。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题