最近在DialogUtil类中声明了一个静态的弹出Dialog方法,弹出的Dialog也是静态的,并且只在第一次进行创建,由于Dialog弹出依附于Activity,所以就出现了问题。

即:第一次调用可以弹出,第二次之后就不能弹出了。

解决:在创建Dialog时添加 dialog.getWindow().setType(WindowManager.LayoutParams.TYPE_SYSTEM_ALERT);

并在AndroidManifest.xml中添加<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />

相关文章:

  • 2021-11-16
  • 2022-12-23
  • 2022-12-23
  • 2021-11-06
  • 2021-07-04
  • 2021-08-23
  • 2021-08-07
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-04-14
  • 2021-04-08
  • 2021-12-14
相关资源
相似解决方案