先看一眼关键的闪退信息:

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的奇怪闪退相关推荐

  1. 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 这个问题自己大致在 ...

  2. android studio try again,完美解决Android Studio在gradle上的各种问题

    原标题:完美解决Android Studio在gradle上的各种问题 题记: 看到很多人都来读这篇文章,说明很多人都有遇到这个问题,文章质量不是很高,感觉我自己都有些看不懂了,因此来更新一下,希望可 ...

  3. android启动画面白屏,解决Android APP启动出现白屏的问题

    一.前言 Android开发者都会有这样的体会吧!自己开发的APP,在启动APP的时候,会出现一段时间白屏,然后才会显示APP的界面.其实这段时间的出现,是APP在启动时,需要初始化一些数据,然后才会 ...

  4. android广告视频播放,一种解决android广告视频启播前黑屏的方法与流程

    本发明涉及数字视频技术领域,具体的说,是一种解决android广告视频启播前黑屏的方法. 背景技术: 目前,Android系统已经作为普遍的智能电视平台出现在我们面前,为了提升电视平台的运营价值,很多 ...

  5. android资源加载失败,解决Android WebView拦截url,视频播放加载失败的问题

    解决Android WebView拦截url,视频播放加载失败的问题 发布时间:2020-10-08 05:19:44 来源:脚本之家 阅读:86 作者:灵均子孟 需求:Android调用webVie ...

  6. android studio不能更新代码,解决Android Studio 和 Android SDK Manager 无法在线更新的问题....

    升级时提示 Connection failed. Please check your network connection and try again 修改安装目录下bin\studio.exe.vm ...

  7. android webview 设置cookie时间,解决Android webview设置cookie和cookie丢失的问题

    Android页面嵌套了一个h5,H5页面内部有用户登陆页面,发现h5页面的登陆功能无法使用,一直登陆失败.和web那边商量一会,发现js写入的cookie丢失了.所有需要Android这边在重写写入 ...

  8. android 运行apk时崩溃,从Android Studio运行时安装APK时应用程序崩溃完美无缺

    我最近将 Android Studio更新为2.3,将SDK更新为25.现在,当我在我的手机或模拟器上运行Android Studio应用程序时,它运行正常但是当我生成APK或从应用程序获取APK并在 ...

  9. android画布一闪一闪的,解决Android SurfaceView绘制触摸轨迹闪烁问题的方法

    本文分享了解决SurfaceView触摸轨迹闪烁问题的方法,供大家参考,具体内容如下 第一种解决SurfaceView触摸轨迹闪烁问题的方法: 由于SurfaceView使用双缓存机制,两张画布轮流显 ...

  10. Android开发——AS插件批量解决XML中的String/Color/Dimen硬编码

    1. 问题抛出 1.1 开发方面 对于日常开发中,每写一个"#333",都要手动的在当前xml与colors.xml中来回切换,查看是否已经定义过,如果定义过则拿过来复用,如果没有 ...

最新文章

  1. 冒泡排序(java实现)
  2. 如何实现两个路由下的电脑互相访问
  3. 黑鹰长期班.边程浪子系列教程
  4. XML的介绍和PHP对XML的应用
  5. MySQL约束不起作用怎么解决_MySQL中的CHECK约束不起作用
  6. C++智能指针及其简单实现
  7. Python 操作Word文档插入图片和表格实例演示
  8. python 系统进程_在Python中监视所有系统进程
  9. 常问面试题总结(JAVA基础篇)
  10. Java设计模式-装饰器模式 理论代码相结合
  11. sqlsugar 批量删除guid类型主键_一文上手SqlSugar 「C# 数据操作系列」
  12. 图解MapReduceMapReduce整体流程图
  13. android图片适配到裁剪框,Android图片剪裁-调用系统实现,完美适配魅族等机型
  14. ArcPy处理土地利用类型数据
  15. Linux文件系统的目录结构详解
  16. 食品品牌最全VI目录 - 塔望食品品牌全案策划VI设计清单
  17. [matlab也能用来机器学习!?]保存工具箱模型并使用模型预测结果
  18. android 手机通过蓝牙连接条形码扫描枪后自动断开连接,Android手机(设备)连接扫描枪扫码遇到的问题...
  19. 卫星轨道的计算是利用计算机的,轨道计算
  20. 实现发送xml格式的请求

热门文章

  1. layui表单验证规则
  2. 58节沈大海H5edu.cn2016javaScript视频教程打包下载
  3. SCSI设备IO过程:磁盘上线与IO过程
  4. 硬核AI开发者大会来袭:飞桨发布开源框架2.0 RC版、生物计算平台PaddleHelix「螺旋桨」...
  5. maya中英文对照_Maya中英文对照
  6. HTC全景视频,2D 3D视频播放器下载教程
  7. MMD-MikuMikuDance简易教程(包含软件、资源下载、MME特效中文说明、等等)
  8. 中移动IM+MM 抢滩移动互联网
  9. 一个五年Android 开发者百度、阿里、聚美、映客的面试心经
  10. html+css+js基础问答