`
swerit
  • 浏览: 57244 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

android.view.WindowManager$BadTokenException: Unable to add window -- token null

 
阅读更多
android.view.WindowManager$BadTokenException:
Unable to add window -- token null is not valid;
is your activity running?

解决办法:
一:
PopupWindow必须在某个事件中显示或者是开启一个新线程去调用,不能直在oncreate方法中显示一个PopupWindow,否则永远会有以上错误

二:
导致报这个错是在于new AlertDialog.Builder(mcontext),虽然这里的参数是AlertDialog.Builder(Context context)但我们不能使用getApplicationContext()获得的Context,而必须使用Activity,因为只有一个Activity才能添加一个窗体。


转载:http://hi.baidu.com/fanlonglee/item/2cbb59dac8f7a7ebcb0c392b
分享到:
评论

相关推荐

    android dialog与popwindow之间的简单运用

    注意:PopupWindow组件的使用问题,PopupWindow是一个阻塞对话框,如果你直接在Activity创建的方法中显示它,则会报错:android.view.WindowManager$BadTokenException:Unable to add window -- token null is not ...

    log的方法分析

    05-07 10:22:50.670: E/AndroidRuntime(22902): android.view.WindowManager$BadTokenException: Unable to add window -- token null is invalid; is your activity running? ``` **解决方法**: - 确保在Activity...

    android13 WindowManager-Shell.jar

    android13 WindowManager-Shell.jar

    Android Rreact Native 常见错误总结

    3.android.view.WindowManager$BadTokenException: Unable to add window -- token null is not valid; is your activity running? 这个错误属于安卓 Native 的错误。该错误通常是因为 Activity 不存在或者已经销毁...

    Android 中 android.view.WindowLeaked的解决办法

    Android 中 android.view.WindowLeaked的解决办法 按字面了解,Window Leaked大概就是说一个窗体泄漏了,也就是我们常说的内存泄漏,为什么窗体会泄漏呢? 产生原因: 我们知道Android的每一个Activity都有个...

    Android开发解决popupWindow重叠报错问题

    ERROR/AndroidRuntime(888): android.view.WindowManager$BadTokenException: Unable to add window -- token android.view.ViewRoot$W@44ef1b68 is not valid; is your activity running? 报错的意思大概就是说...

    WindowManager属性详解

    WindowManager属性详解:WindowManager.LayoutParams 是 WindowManager 接口的嵌套类;继承于 ViewGroup.LayoutParams 。 它的内容十分丰富。其实WindowManager.java的主要内容就是由这个类定义构成。

    Android悬浮框权限判断WindowManager

    在Android系统中,"悬浮框权限",也称为"悬浮窗权限"或"显示于其他应用上方的权限",是自Android 6.0(API级别23)引入的一项安全特性。这种权限允许应用程序在用户界面的顶层创建窗口,比如我们常见的悬浮通知、小...

    android 采用windowmanager屏蔽home键

    在Android系统中,Home键是默认行为,允许用户随时返回主屏幕或切换到其他应用程序。然而,有时开发者可能需要在特定场景下禁用Home键,例如在全屏游戏或者某个重要操作过程中,确保用户不会意外退出。这通常通过`...

    Android 利用WindowManager实现悬浮窗 demo

    在Android开发中,实现类似QQ视频那样的悬浮窗功能,需要用到`WindowManager`接口。`WindowManager`是Android系统服务之一,它允许应用管理窗口并控制它们在屏幕上的位置和显示方式。本篇将深入探讨如何利用`...

    Android悬浮窗实现 使用WindowManager Demo

    在Android应用开发中,有时我们需要实现一种特殊的功能,即悬浮窗(Floating Window),它可以在其他应用之上显示,常用于提供快捷操作或者实时信息提示。本教程将深入讲解如何使用`WindowManager`服务来创建和管理...

    WindowManager.addView()实现悬浮窗口播放视频

    View videoViewLayout = inflater.inflate(R.layout.layout_video_view, null); VideoView videoView = videoViewLayout.findViewById(R.id.videoView); videoView.setVideoURI(Uri.parse("你的视频路径")); ...

    android 悬浮窗

    View floatView = inflater.inflate(R.layout.float_window, null); WindowManager.LayoutParams params = new WindowManager.LayoutParams(); params.type = Build.VERSION.SDK_INT >= Build.VERSION_CODES.O ?...

    WindowManager弹窗

    View view = inflater.inflate(R.layout.popup_window, null); // 设置LayoutParams WindowManager.LayoutParams layoutParams = new WindowManager.LayoutParams(); layoutParams.type = WindowManager....

    Android之泡泡效果bubble.rar

    import android.view.WindowManager; import android.view.View.OnTouchListener; import android.widget.FrameLayout; import android.widget.ImageView; public class BubbleExplosion extends Activity { ...

    Android应用源码之应用悬浮图标显示.zip

    在Android API中,我们主要通过`android.view.WindowManager`接口和`android.view.View`类来实现这一功能。 1. **添加权限**: 在AndroidManifest.xml文件中,我们需要添加两个关键权限: - `android.permission....

    WindowManager.LayoutParams

    在Android开发过程中,`WindowManager.LayoutParams`是一个非常重要的类,它用于配置窗口的各种属性,如位置、大小、类型等。通过本文档,我们将深入探讨`WindowManager.LayoutParams`的所有参数及其详细信息。 ###...

    Android利用WindowManager实现悬浮窗

    Android悬浮窗实现原理和WindowManager详解 Android悬浮窗是指在Android系统中,可以悬浮在屏幕上的一种窗口,常见于QQ视频、手机杀毒软件的桌面小助手等应用中。要实现悬浮窗,需要使用WindowManager来管理窗口。...

    Android 实现在所有应用上显示View

    在Android开发中,实现“在所有应用上显示View”通常涉及到系统级插件化或Overlay技术,这是一种高级的Android编程技巧,它允许开发者在任何已安装的应用之上添加自定义的UI元素。这样的功能常见于一些浮动小部件、...

    aj-优秀的悬浮窗案例(两个).rar

    layoutParams.flags = android.view.WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE | android.view.WindowManager.LayoutParams.FLAG_LAYOUT_IN_SCREEN; layoutParams.format = android.graphics.PixelFormat....

Global site tag (gtag.js) - Google Analytics