相关疑难解决方法(0)

Android'无法添加窗口 - 令牌null不适用于应用程序'异常

当我尝试打开对话框时,我收到以下Android异常.有人可以帮我理解发生了什么,我该如何解决这个问题?

android.view.WindowManager$BadTokenException: 
  Unable to add window -- token null is not for an application
    at android.view.ViewRoot.setView(ViewRoot.java:509)
    at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:177)
    at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:91)
    at android.app.Dialog.show(Dialog.java:241)
Run Code Online (Sandbox Code Playgroud)

android runtimeexception android-dialog android-windowmanager

134
推荐指数
4
解决办法
13万
查看次数

如何显示服务中的对话框

我已经阅读了很多关于这个主题的帖子,但是没有什么对我有用(或者没有我想要的效果).

我有一个应用程序,登录后启动后台服务(Service类的实现).此服务与服务器同步,如果有新订单,则会创建通知.

到目前为止,一切都很好,我有通知和Toast消息.但是,我想要一个对话框,通知用户有关新订单的信息.

据我所知,您可以从服务中启动一个活动,该活动显示对话框.这有效,但活动从当前活动堆栈开始并显示对话框.我有一个没有附加视图的活动,但是它在黑色背景上正确显示了对话框.

我想要的是在当前活动上显示对话框,导致实际背景(运行活动)淡出并显示对话框.

这有点可能吗?

谢谢,菲利普

service android dialog

49
推荐指数
2
解决办法
7万
查看次数