Android bug-记录-2014年12月19日10:42:58
来源:互联网 发布:红蜻蜓听书软件 编辑:程序博客网 时间:2024/06/11 10:14
//bug
sintn@AY1312201628259505ceZ log]$ cat shop_android_txws1_天下无双_总店_2014-12-18_19-05-53.log
TIME=1418354436000FINGERPRINT=Xiaomi/mocha/mocha:4.4.4/KTU84P/4.12.12:user/release-keys
HARDWARE=mocha
UNKNOWN=unknown
RADIO=unknown
BOARD=unknown
versionCode=7
PRODUCT=mocha
versionName=2.1.6
DISPLAY=KTU84P
USER=builder
HOST=zc-miui-ota-bd32
DEVICE=mocha
TAGS=release-keys
MODEL=MI PAD
BOOTLOADER=unknown
CPU_ABI=armeabi-v7a
CPU_ABI2=armeabi
IS_DEBUGGABLE=true
ID=KTU84P
SERIAL=5EB1D83E
MANUFACTURER=Xiaomi
BRAND=Xiaomi
TYPE=user
android.view.WindowManager$BadTokenException: Unable to add window -- token android.os.BinderProxy@42737628 is not valid; is your activity running?
at android.view.ViewRootImpl.setView(ViewRootImpl.java:587)
at android.view.WindowManagerGlobal.addView(WindowManagerGlobal.java:259)
at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:69)
at android.app.Dialog.show(Dialog.java:286)
at com.sintn.hera.shop.activity.base.BaseActivity.showPromptDialog(BaseActivity.java:441)
at com.sintn.hera.shop.activity.base.BaseActivity.onEventRunEnd(BaseActivity.java:685)
at com.sintn.hera.shop.activity.member.SwipeActivity.onEventRunEnd(SwipeActivity.java:86)
at com.sintn.hera.shop.AndroidEventManager.doNotify(AndroidEventManager.java:159)
at com.sintn.hera.shop.AndroidEventManager.notifyEventRunEnd(AndroidEventManager.java:341)
at com.sintn.hera.shop.AndroidEventManager.onEventRunEnd(AndroidEventManager.java:321)
at com.sintn.hera.shop.AndroidEventManager$2$1.run(AndroidEventManager.java:262)
at android.os.Handler.handleCallback(Handler.java:733)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:136)
at android.app.ActivityThread.main(ActivityThread.java:5026)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:802)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618)
at dalvik.system.NativeStart.main(Native Method)
//原因:
错误原因是Dialog在show的时候必须要有一个activity作为窗口载体,上面的日志的意思是承载Dialog的activity已经被销毁了,不存在了
解决方法:
1.粗暴一点直接try catch
2.有好一点就是show之前判断activity是否被销毁了
if (!isFinishing()) showDialog();
0 0
- Android bug-记录-2014年12月19日10:42:58
- 【2014年12月29日】记录
- 2014年10月19日,网易有道笔试记录
- 2012年10月26日 BUG调试小插曲
- 2015年7月10日,代码Bug
- 4月1日 android 记录
- 2014年12月10日
- 10月12日至10月19日所学
- 2014年3月13日 记录司法考试的点滴
- VxWoks学习记录(2014年4月17日)
- 心情记录2014年6月16日
- 2010年1月12日心情记录
- 2012年3月12日学习记录
- 【黑马程序员】2013年12月9日学习记录
- 2015年12月31日公司项目开发记录
- 2016年01月12日公司项目开发记录
- 2016年12月21日--心情记录
- 2014年12月30日,31日,2015年1月3日,4日
- Redis 2.8.18 安装报错
- 软件工程第三次作业——项目需求报告
- css学习之路(1)--css导入样式
- Nutch1.7学习笔记1:基本环境搭建及使用
- 【LeetCode】Fraction to Recurring Decimal【Solution】
- Android bug-记录-2014年12月19日10:42:58
- Android中事物处理
- java中的length,length(),size()方法的区别
- Spring+Struts2+hibernate框架整合详解
- Android中Preference的使用以及监听事件分析处理流程
- poi excel导入导出
- paraview /paraview4.2/lib/site-packages/paraview/下的simple.py文件的作用
- Log4j 主要的配置项
- android第三方应用安装来源设置分析