zoukankan      html  css  js  c++  java
  • Android对话框与Activity共存时的异常

    异常提示信息





    01-01 18:30:38.630: E/WindowManager(14537): Activity
    com.jack.outstock.activity.ManageCustomActivity has leaked window
    com.android.internal.policy.impl.PhoneWindow$DecorView@481801a8 that was
    originally added here

    01-01 18:30:38.630: E/WindowManager(14537): android.view.WindowLeaked:
    Activity com.jack.outstock.activity.ManageCustomActivity has leaked
    window com.android.internal.policy.impl.PhoneWindow$DecorView@481801a8
    that was originally added here

    01-01 18:30:38.630: E/WindowManager(14537):  at android.view.ViewRoot.<init>(ViewRoot.java:247)

    01-01 18:30:38.630: E/WindowManager(14537):  at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:148)

    01-01 18:30:38.630: E/WindowManager(14537):  at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:91)

    01-01 18:30:38.630: E/WindowManager(14537):  at android.view.Window$LocalWindowManager.addView(Window.java:424)

    01-01 18:30:38.630: E/WindowManager(14537):  at android.app.Dialog.show(Dialog.java:241)

    01-01 18:30:38.630: E/WindowManager(14537):  at com.jack.outstock.view.MyDialog.createAlertDialog(MyDialog.java:89)

    01-01 18:30:38.630: E/WindowManager(14537):  at
    com.jack.outstock.activity.ManageCustomActivity$1.handleMessage(ManageCustomActivity.java:41)

    01-01 18:30:38.630: E/WindowManager(14537):  at android.os.Handler.dispatchMessage(Handler.java:99)

    01-01 18:30:38.630: E/WindowManager(14537):  at android.os.Looper.loop(Looper.java:123)

    01-01 18:30:38.630: E/WindowManager(14537):  at android.app.ActivityThread.main(ActivityThread.java:4627)

    01-01 18:30:38.630: E/WindowManager(14537):  at java.lang.reflect.Method.invokeNative(Native Method)

    01-01 18:30:38.630: E/WindowManager(14537):  at java.lang.reflect.Method.invoke(Method.java:521)

    01-01 18:30:38.630: E/WindowManager(14537):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)

    01-01 18:30:38.630: E/WindowManager(14537):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)

    01-01 18:30:38.630: E/WindowManager(14537):  at dalvik.system.NativeStart.main(Native Method)





     

    出错原因:是 activity 和dialog同时显示,在直接finish activity时出错,



    解决方法:要先dialog.dismiss() 后activity.finish() ,如果直接finish() 会出错 但不影响功能

  • 相关阅读:
    Vue.Draggable/SortableJS 的排序功能,在VUE中的使用
    vue项目中安装使用echarts
    CSS3美化有序列表
    Git 设置
    javascript 使用btoa和atob来进行Base64转码和解码
    vue 裁剪图片,插件Cropper的使用
    PHPEXCEL xls模板导入,及格式自定义:合并单元格、加粗、居中等操作
    HTML5的 input:file上传 以及 类型控制
    phpexcel 导出到xls文件的时候出现乱码解决
    Python+Selenium+PIL+Tesseract真正自动识别验证码进行一键登录
  • 原文地址:https://www.cnblogs.com/arnoid/p/3207997.html
Copyright © 2011-2022 走看看