`

android.view.WindowManager$BadTokenException: Unable to add window

 
阅读更多

错误:

02-23 13:59:20.245: E/AndroidRuntime(30690): android.view.WindowManager$BadTokenException: Unable to add window -- token android.app.LocalActivityManager$LocalActivityRecord@4054b8f8 is not valid; is your activity running?

 

TabActivity 里指定了一个 Activity 1,Activity 1 里又包含了另外一个Activity 2, 在  Activity2 里 有以下代码:

 

dialog = ProgressDialog.show(VehicleMapActivity.this, "", "Connect to server...");

改为以下代码即可:

 

dialog = ProgressDialog.show(VehicleMapActivity.this.getParent(), "", "Connect to server...");

 

 考虑一下实际的运行环境,得到当前的窗体管理者应该是上一级 Activity1 所有,而非Activity2, 于是我 用 getParent()所得到的Context,运行成功。

 

分享到:
评论

相关推荐

    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...

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

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

    Android Rreact Native 常见错误总结

    3.android.view.WindowManager$BadTokenException: Unable to add window -- token null is not valid; is your activity running? 这个错误属于安卓 Native 的错误。该错误通常是因为 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? 报错的意思大概就是说...

    android13 WindowManager-Shell.jar

    android13 WindowManager-Shell.jar

    WindowManager属性详解

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

    Android悬浮框权限判断WindowManager

    - 使用`WindowManager`服务,通常在`Service`或`Activity`中初始化`WindowManager`实例:`WindowManager windowManager = (WindowManager) getSystemService(WINDOW_SERVICE);` - 创建一个`LayoutParam`对象,定义...

    android 采用windowmanager屏蔽home键

    本文将详细介绍如何在Android应用中采用`WindowManager`来屏蔽Home键。 首先,我们需要创建一个悬浮窗口(Floating Window),这是`WindowManager`的主要用途之一。悬浮窗口可以覆盖在其他应用之上,我们可以通过...

    Android 利用WindowManager实现悬浮窗 demo

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

    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 { ...

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

    WindowManager windowManager = (WindowManager) getSystemService(Context.WINDOW_SERVICE); ``` 2. **定义LayoutParams**:`WindowManager.LayoutParams`是用于设置视图在屏幕上的位置和属性的对象。对于悬浮窗口...

    Android 设置应用全屏的两种解决方法

    在开发中我们经常需要把我们的应用设置为全屏,有两种方法... import android.view.Window; import android.view.WindowManager; public class OpenGl_Lesson1 extends Activity { public void onCreate(Bundle sa

    Android利用WindowManager实现悬浮窗

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

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

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

    Android悬浮窗实现 使用WindowManager Demo

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

    ScreenShotSample_android截屏_DEMO_android截屏demo_

    在Android平台上,截屏功能是用户与应用交互过程中的一个重要组成部分。`ScreenShotSample_android截屏_DEMO_android截屏demo` 提供了一个Android客户端实现截屏服务的示例项目,帮助开发者了解如何在应用程序中集成...

    WindowManager弹窗

    WindowManager是Android系统中的一个重要组件,它允许开发者在应用程序中添加、移除或者更新视图到系统的窗口层次结构。在Android应用开发中,WindowManager常用于实现浮动小部件(如通知、对话框)或者自定义的系统...

    android 飘窗

    Android的飘窗实现主要依赖于系统级别的权限和服务,比如WindowManager服务和自定义ViewGroup。 首先,我们要了解如何创建一个基本的飘窗。这通常涉及到以下步骤: 1. **获取权限**:在AndroidManifest.xml中,你...

    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