【问题标题】:Android SIGSEV 11 fast scroll of ViewPagerViewPager 中的 Android SIGSEGV 11 快速滚动
【发布时间】:2014-09-08 18:01:30
【问题描述】:

我来了

A/libc(26509):致命信号 11 (SIGSEGV) 位于 0x0000000c(代码=1),线程 26509 (ct.universaldev)

有时在滚动ViewPagerFragment 时非常快。该应用程序仅与 4.0+ 设备兼容,而且我没有内存不足(使用 MAT 和 Little Eye 跟踪)并使用 largeHeap 属性。而且看起来我没有内存泄漏(至少很严重)。

在此之前我没有收到任何 Java 错误/异常。如果出现这个问题,我怎么能理解是什么原因?

【问题讨论】:

    标签: android segmentation-fault


    【解决方案1】:

    我在我的Fragment 子类中使用附加到顶部视图的OnTouchListener 来拦截触摸事件。在这个监听器中,我正在做一些“奇怪”的事情,事件最终存储了MotionEvent 对象的本地副本,该对象在OnTouchListener's finalize 方法中发布。在“解码”本机堆栈跟踪之后,我发现在 MotionEvent.release() 方法调用中有时会出现崩溃。我重构了我的代码,使 OnTouchListener 变得不必要,从而解决了问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-09-29
      • 2014-12-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-01
      相关资源
      最近更新 更多