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?请教!!!
解决方案 »
- addContentView和setContentView的区别
- android 在activity中绑定一个服务失败
- android起来后,串口不能进入shell
- weibo4android运行的时候,出现问题
- 有人能告诉我ndk-stack的用法么
- 关于android中for循环的问题——好奇怪啊?请求大神解答
- 一个Android程序的问题!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
- ListView中Item的XML配置的一些问题
- 给弹出框的确定按钮添加监听器
- Android 怎么访问数据库
- webview执行本地网页的js脚本报错
- 获取Maps API Key时,获取的是SHA1型的,而认证时需要的是MD5,怎么解决啊
最后还要提醒一下LZ,在Dialog内部要使用Context时,一定要用当前Activity的Context,不能使用getApplicationContext,切记呀。