android运行xwalkview闪退,解决Android中集成XWalkView的奇怪闪退
先看一眼关键的闪退信息:
Caused by: java.lang.RuntimeException: java.lang.NullPointerException: Attempt to invoke virtual method 'org.chromium.base.ObserverList org.chromium.base.ApplicationStatus$ActivityInfo.getListeners()' on a null object reference
Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'org.chromium.base.ObserverList org.chromium.base.ApplicationStatus$ActivityInfo.getListeners()' on a null object reference
我是怎么遇到的:
两个Activity,结构如下:
FirstActivity -> Fragment -> XWalkView (记为A)
SecondActivity -> XWalkView (记为B)
先打开A,再打开B,没有问题;先打开B,再打开A,必然闪退
XWalkPreferences.setValue(XWalkPreferences.ANIMATABLE_XWALK_VIEW, true)
一开始以为是嵌入到Fragment里的问题,有人说可以这么干,结果是无效的
然后以为是id重复可能导致问题,修改为不同的id,问题依旧
接着以为是inflater的问题,改用代码创建,依然无效
最终正解:
MainActivity 里面加一行 mXWalkView = XWalkView(this)
为什么?
其实我也不知道,感觉上是XWalkView内部注册了Listener而没有注销之类的问题
之后整理一个Demo提交到XWalkView的issue里吧
android运行xwalkview闪退,解决Android中集成XWalkView的奇怪闪退相关推荐
- Android运行时候报错:android.view.InflateException: Binary XML file line #19: Binary XML file lin
Android运行时候报错:android.view.InflateException: Binary XML file line #19: Binary XML file lin 这个问题自己大致在 ...
- android studio try again,完美解决Android Studio在gradle上的各种问题
原标题:完美解决Android Studio在gradle上的各种问题 题记: 看到很多人都来读这篇文章,说明很多人都有遇到这个问题,文章质量不是很高,感觉我自己都有些看不懂了,因此来更新一下,希望可 ...
- android启动画面白屏,解决Android APP启动出现白屏的问题
一.前言 Android开发者都会有这样的体会吧!自己开发的APP,在启动APP的时候,会出现一段时间白屏,然后才会显示APP的界面.其实这段时间的出现,是APP在启动时,需要初始化一些数据,然后才会 ...
- android广告视频播放,一种解决android广告视频启播前黑屏的方法与流程
本发明涉及数字视频技术领域,具体的说,是一种解决android广告视频启播前黑屏的方法. 背景技术: 目前,Android系统已经作为普遍的智能电视平台出现在我们面前,为了提升电视平台的运营价值,很多 ...
- android资源加载失败,解决Android WebView拦截url,视频播放加载失败的问题
解决Android WebView拦截url,视频播放加载失败的问题 发布时间:2020-10-08 05:19:44 来源:脚本之家 阅读:86 作者:灵均子孟 需求:Android调用webVie ...
- android studio不能更新代码,解决Android Studio 和 Android SDK Manager 无法在线更新的问题....
升级时提示 Connection failed. Please check your network connection and try again 修改安装目录下bin\studio.exe.vm ...
- android webview 设置cookie时间,解决Android webview设置cookie和cookie丢失的问题
Android页面嵌套了一个h5,H5页面内部有用户登陆页面,发现h5页面的登陆功能无法使用,一直登陆失败.和web那边商量一会,发现js写入的cookie丢失了.所有需要Android这边在重写写入 ...
- android 运行apk时崩溃,从Android Studio运行时安装APK时应用程序崩溃完美无缺
我最近将 Android Studio更新为2.3,将SDK更新为25.现在,当我在我的手机或模拟器上运行Android Studio应用程序时,它运行正常但是当我生成APK或从应用程序获取APK并在 ...
- android画布一闪一闪的,解决Android SurfaceView绘制触摸轨迹闪烁问题的方法
本文分享了解决SurfaceView触摸轨迹闪烁问题的方法,供大家参考,具体内容如下 第一种解决SurfaceView触摸轨迹闪烁问题的方法: 由于SurfaceView使用双缓存机制,两张画布轮流显 ...
- Android开发——AS插件批量解决XML中的String/Color/Dimen硬编码
1. 问题抛出 1.1 开发方面 对于日常开发中,每写一个"#333",都要手动的在当前xml与colors.xml中来回切换,查看是否已经定义过,如果定义过则拿过来复用,如果没有 ...
最新文章
- 冒泡排序(java实现)
- 如何实现两个路由下的电脑互相访问
- 黑鹰长期班.边程浪子系列教程
- XML的介绍和PHP对XML的应用
- MySQL约束不起作用怎么解决_MySQL中的CHECK约束不起作用
- C++智能指针及其简单实现
- Python 操作Word文档插入图片和表格实例演示
- python 系统进程_在Python中监视所有系统进程
- 常问面试题总结(JAVA基础篇)
- Java设计模式-装饰器模式 理论代码相结合
- sqlsugar 批量删除guid类型主键_一文上手SqlSugar 「C# 数据操作系列」
- 图解MapReduceMapReduce整体流程图
- android图片适配到裁剪框,Android图片剪裁-调用系统实现,完美适配魅族等机型
- ArcPy处理土地利用类型数据
- Linux文件系统的目录结构详解
- 食品品牌最全VI目录 - 塔望食品品牌全案策划VI设计清单
- [matlab也能用来机器学习!?]保存工具箱模型并使用模型预测结果
- android 手机通过蓝牙连接条形码扫描枪后自动断开连接,Android手机(设备)连接扫描枪扫码遇到的问题...
- 卫星轨道的计算是利用计算机的,轨道计算
- 实现发送xml格式的请求
热门文章
- layui表单验证规则
- 58节沈大海H5edu.cn2016javaScript视频教程打包下载
- SCSI设备IO过程:磁盘上线与IO过程
- 硬核AI开发者大会来袭:飞桨发布开源框架2.0 RC版、生物计算平台PaddleHelix「螺旋桨」...
- maya中英文对照_Maya中英文对照
- HTC全景视频,2D 3D视频播放器下载教程
- MMD-MikuMikuDance简易教程(包含软件、资源下载、MME特效中文说明、等等)
- 中移动IM+MM 抢滩移动互联网
- 一个五年Android 开发者百度、阿里、聚美、映客的面试心经
- html+css+js基础问答