Android 中 java.lang.IllegalArgumentException: pointerIndex out of range 异常的处理方法

在记事帐的应用后台收到了一条罕见的崩溃报告:

经调查,发现这是 Android 的 ViewPager 的一个 bug,偶尔会在用户执行多点触控操作时发生。直到至少 Android 4.4,该问题依然存在。
解决方案也很简单,覆写 ViewPager 的 onTouchEvent 与 onInterceptTouchEvent 方法,catch 该异常即可,如下所示:

发表评论

电子邮件地址不会被公开。 必填项已用*标注