ikew0ng / SwipeBackLayout

An Android library that help you to build app with swipe back gesture.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

1.3.0版本报空指针异常

minorlai opened this issue · comments

commented

APP点击home键放置后台,点击app重启的时候mContentView为null,导致
java.lang.NullPointerException: Attempt to invoke virtual method 'int android.view.View.getWidth()' on a null object reference

麻烦尽快处理

public void scrollToFinishActivity() {
final int childWidth = mContentView.getWidth();
final int childHeight = mContentView.getHeight();

    int left = 0, top = 0;
    if ((mEdgeFlag & EDGE_LEFT) != 0) {
        left = childWidth + mShadowLeft.getIntrinsicWidth() + OVERSCROLL_DISTANCE;
        mTrackingEdge = EDGE_LEFT;
    } else if ((mEdgeFlag & EDGE_RIGHT) != 0) {
        left = -childWidth - mShadowRight.getIntrinsicWidth() - OVERSCROLL_DISTANCE;
        mTrackingEdge = EDGE_RIGHT;
    } else if ((mEdgeFlag & EDGE_BOTTOM) != 0) {
        top = -childHeight - mShadowBottom.getIntrinsicHeight() - OVERSCROLL_DISTANCE;
        mTrackingEdge = EDGE_BOTTOM;
    }

    mDragHelper.smoothSlideViewTo(mContentView, left, top);
    invalidate();
}