问题:Activity has leaked window android.widget.RelativeLayout@407cd588 that was originally added here

来源:互联网 发布:淘宝虚拟物品退款技巧 编辑:程序博客网 时间:2024/05/17 17:56

在finish();   Activity 时在Logcat 中发现下面错误信息:

11-10 09:41:35.956: ERROR/WindowManager(2117): android.view.WindowLeaked: Activity com.crintv.android.pad.ui.video.CrintvPlayActivity has leaked window android.widget.LinearLayout@40899438 that was originally added here

11-10 09:41:35.956: ERROR/WindowManager(2117):     at android.view.ViewRoot.<init>(ViewRoot.java:276)
11-10 09:41:35.956: ERROR/WindowManager(2117):     at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:152)
11-10 09:41:35.956: ERROR/WindowManager(2117):     at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:95)
11-10 09:41:35.956: ERROR/WindowManager(2117):     at android.view.Window$LocalWindowManager.addView(Window.java:514)
11-10 09:41:35.956: ERROR/WindowManager(2117):     at android.widget.PopupWindow.invokePopup(PopupWindow.java:933)
11-10 09:41:35.956: ERROR/WindowManager(2117):     at android.widget.PopupWindow.showAtLocation(PopupWindow.java:793)
11-10 09:41:35.956: ERROR/WindowManager(2117):     at com.crintv.android.pad.ui.video.CrintvPlayActivity$2.queueIdle(CrintvPlayActivity.java:210)
11-10 09:41:35.956: ERROR/WindowManager(2117):     at android.os.MessageQueue.next(MessageQueue.java:165)
11-10 09:41:35.956: ERROR/WindowManager(2117):     at android.os.Looper.loop(Looper.java:116)
11-10 09:41:35.956: ERROR/WindowManager(2117):     at android.app.ActivityThread.main(ActivityThread.java:3997)
11-10 09:41:35.956: ERROR/WindowManager(2117):     at java.lang.reflect.Method.invokeNative(Native Method)
11-10 09:41:35.956: ERROR/WindowManager(2117):     at java.lang.reflect.Method.invoke(Method.java:491)
11-10 09:41:35.956: ERROR/WindowManager(2117):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:841)
11-10 09:41:35.956: ERROR/WindowManager(2117):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:599)
11-10 09:41:35.956: ERROR/WindowManager(2117):     at dalvik.system.NativeStart.main(Native Method)

11-10 09:41:35.976: ERROR/WindowManager(2117): Activity com.crintv.android.pad.ui.video.CrintvPlayActivity has leaked window android.widget.RelativeLayout@407cd588 that was originally added here


从错误信息看是在在Activity中显示了PopupWindow ,但在退出Activity 时没把PopupWindow 关闭。

解决方法:

  在退出Activity 的时候将显示的PopupWindow 关闭。方法:topBarWindow.dismiss();   

原创粉丝点击