BGAPhotoPicker-Android icon indicating copy to clipboard operation
BGAPhotoPicker-Android copied to clipboard

快速滑动,关闭Activity时崩溃

Open buyi1987 opened this issue 5 years ago • 1 comments

java.lang.IllegalArgumentException: You cannot start a load for a destroyed activity 首先加载几页数据,然后快速下滑,RecyclerView还在滚动的时候,按返回按钮关闭Activity,出现崩溃,必现bug。

buyi1987 avatar Oct 11 '19 16:10 buyi1987

public class MyBGARVOnScrollListener extends BGARVOnScrollListener { private Activity myActivity;

public MyBGARVOnScrollListener(Activity activity) {
	super(activity);
	myActivity=activity;
}

@Override
public void onScrollStateChanged(RecyclerView recyclerView, int newState) {
	//super.onScrollStateChanged(recyclerView, newState);
	

// if(myActivity==null){ // return; // }

	if(!GlideUtil.isValidContextForGlide(myActivity)){
		return;
	}
	
	if (newState == RecyclerView.SCROLL_STATE_IDLE) {
		try{
			BGAImage.resume(myActivity);
		}catch (Exception e){
		}
	} else if (newState == RecyclerView.SCROLL_STATE_DRAGGING) {
		BGAImage.pause(myActivity);
	}
	
}

}

buyi1987 avatar Oct 11 '19 17:10 buyi1987