From 3b691a8c8fb8848b12282b465a42cf5a452060e8 Mon Sep 17 00:00:00 2001 From: Eli Date: Tue, 24 Sep 2019 15:32:47 -0700 Subject: [PATCH] Move handler creation to onAttachedToWindow() instead of the constructor --- .../main/java/com/github/barteksc/pdfviewer/PDFView.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/android-pdf-viewer/src/main/java/com/github/barteksc/pdfviewer/PDFView.java b/android-pdf-viewer/src/main/java/com/github/barteksc/pdfviewer/PDFView.java index b8374721..93ba140b 100644 --- a/android-pdf-viewer/src/main/java/com/github/barteksc/pdfviewer/PDFView.java +++ b/android-pdf-viewer/src/main/java/com/github/barteksc/pdfviewer/PDFView.java @@ -245,8 +245,6 @@ ScrollHandle getScrollHandle() { public PDFView(Context context, AttributeSet set) { super(context, set); - renderingHandlerThread = new HandlerThread("PDF renderer"); - if (isInEditMode()) { return; } @@ -462,6 +460,12 @@ public void computeScroll() { animationManager.computeFling(); } + @Override + protected void onAttachedToWindow() { + super.onAttachedToWindow(); + renderingHandlerThread = new HandlerThread("PDF renderer"); + } + @Override protected void onDetachedFromWindow() { recycle();