01-02 02:28:50.113: ERROR/WindowManager(3457): Activity com.iptt.activity.Called has leaked window com.android.internal.policy.impl.PhoneWindow$DecorView@4053cbd8 that was originally added here
01-02 02:28:50.113: ERROR/WindowManager(3457): android.view.WindowLeaked: Activity com.iptt.activity.Called has leaked window com.android.internal.policy.impl.PhoneWindow$DecorView@4053cbd8 that was originally added here
01-02 02:28:50.113: ERROR/WindowManager(3457): at android.view.ViewRoot.<init>(ViewRoot.java:272)
01-02 02:28:50.113: ERROR/WindowManager(3457): at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:148)
01-02 02:28:50.113: ERROR/WindowManager(3457): at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:91)
01-02 02:28:50.113: ERROR/WindowManager(3457): at android.view.Window$LocalWindowManager.addView(Window.java:424)
01-02 02:28:50.113: ERROR/WindowManager(3457): at android.app.Dialog.show(Dialog.java:241)
01-02 02:28:50.113: ERROR/WindowManager(3457): at com.iptt.activity.Called.onCreate(Called.java:66)
01-02 02:28:50.113: ERROR/WindowManager(3457): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
01-02 02:28:50.113: ERROR/WindowManager(3457): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1586)
01-02 02:28:50.113: ERROR/WindowManager(3457): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1638)
01-02 02:28:50.113: ERROR/WindowManager(3457): at android.app.ActivityThread.access$1500(ActivityThread.java:117)
01-02 02:28:50.113: ERROR/WindowManager(3457): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:928)
01-02 02:28:50.113: ERROR/WindowManager(3457): at android.os.Handler.dispatchMessage(Handler.java:99)
01-02 02:28:50.113: ERROR/WindowManager(3457): at android.os.Looper.loop(Looper.java:123)
01-02 02:28:50.113: ERROR/WindowManager(3457): at android.app.ActivityThread.main(ActivityThread.java:3647)
01-02 02:28:50.113: ERROR/WindowManager(3457): at java.lang.reflect.Method.invokeNative(Native Method)
01-02 02:28:50.113: ERROR/WindowManager(3457): at java.lang.reflect.Method.invoke(Method.java:507)
01-02 02:28:50.113: ERROR/WindowManager(3457): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
01-02 02:28:50.113: ERROR/WindowManager(3457): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
01-02 02:28:50.113: ERROR/WindowManager(3457): at dalvik.system.NativeStart.main(Native Method)具体是内存泄露 dialog我是写在一个activity中 这个Activity就只有一个dialog。
我在onDestroy 方法里也dismiss 了diaolog 当前Activity里面有一个dialog 但是我关的时候 dialog没有关闭成功 是否要先判断 当前activity是否活着?
如果没有活着就关闭dismiss掉 dialog?请教!!!
01-02 02:28:50.113: ERROR/WindowManager(3457): android.view.WindowLeaked: Activity com.iptt.activity.Called has leaked window com.android.internal.policy.impl.PhoneWindow$DecorView@4053cbd8 that was originally added here
01-02 02:28:50.113: ERROR/WindowManager(3457): at android.view.ViewRoot.<init>(ViewRoot.java:272)
01-02 02:28:50.113: ERROR/WindowManager(3457): at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:148)
01-02 02:28:50.113: ERROR/WindowManager(3457): at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:91)
01-02 02:28:50.113: ERROR/WindowManager(3457): at android.view.Window$LocalWindowManager.addView(Window.java:424)
01-02 02:28:50.113: ERROR/WindowManager(3457): at android.app.Dialog.show(Dialog.java:241)
01-02 02:28:50.113: ERROR/WindowManager(3457): at com.iptt.activity.Called.onCreate(Called.java:66)
01-02 02:28:50.113: ERROR/WindowManager(3457): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
01-02 02:28:50.113: ERROR/WindowManager(3457): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1586)
01-02 02:28:50.113: ERROR/WindowManager(3457): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1638)
01-02 02:28:50.113: ERROR/WindowManager(3457): at android.app.ActivityThread.access$1500(ActivityThread.java:117)
01-02 02:28:50.113: ERROR/WindowManager(3457): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:928)
01-02 02:28:50.113: ERROR/WindowManager(3457): at android.os.Handler.dispatchMessage(Handler.java:99)
01-02 02:28:50.113: ERROR/WindowManager(3457): at android.os.Looper.loop(Looper.java:123)
01-02 02:28:50.113: ERROR/WindowManager(3457): at android.app.ActivityThread.main(ActivityThread.java:3647)
01-02 02:28:50.113: ERROR/WindowManager(3457): at java.lang.reflect.Method.invokeNative(Native Method)
01-02 02:28:50.113: ERROR/WindowManager(3457): at java.lang.reflect.Method.invoke(Method.java:507)
01-02 02:28:50.113: ERROR/WindowManager(3457): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
01-02 02:28:50.113: ERROR/WindowManager(3457): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
01-02 02:28:50.113: ERROR/WindowManager(3457): at dalvik.system.NativeStart.main(Native Method)具体是内存泄露 dialog我是写在一个activity中 这个Activity就只有一个dialog。
我在onDestroy 方法里也dismiss 了diaolog 当前Activity里面有一个dialog 但是我关的时候 dialog没有关闭成功 是否要先判断 当前activity是否活着?
如果没有活着就关闭dismiss掉 dialog?请教!!!
解决方案 »
- android httppost 传送数据到 ASP.NET网页
- Android开发视频教学
- android模拟器中图标怎么删除
- 频繁加载图片和释放图片 导致显示图片巨慢 高手请进
- 求教,怎么获得ListView中第n行中CheckBox控件的check状态?或者说,怎样用CheckBox实现多选?
- 看着OpenCore 犯晕了
- webview控件 文本框获得焦点时 输入法挡住了文本框
- android中如何将视频文件作为Activity的背景
- 最新版本_adt-bundle-windows-x86_64-20140702 无法建立avd
- 为什么要设置成全局变量
- webview执行本地网页的js脚本报错
- 获取Maps API Key时,获取的是SHA1型的,而认证时需要的是MD5,怎么解决啊
最后还要提醒一下LZ,在Dialog内部要使用Context时,一定要用当前Activity的Context,不能使用getApplicationContext,切记呀。