diff --git a/android/src/main/java/org/wonday/pdf/PdfView.java b/android/src/main/java/org/wonday/pdf/PdfView.java index 7b7a1253..951b351e 100644 --- a/android/src/main/java/org/wonday/pdf/PdfView.java +++ b/android/src/main/java/org/wonday/pdf/PdfView.java @@ -12,6 +12,8 @@ import android.content.ContentResolver; import android.content.Context; +import android.os.Handler; +import android.os.Looper; import android.util.SizeF; import android.view.View; import android.view.ViewGroup; @@ -105,7 +107,7 @@ public void onPageChanged(int page, int numberOfPages) { TopChangeEvent tce = new TopChangeEvent(surfaceId, getId(), event); if (dispatcher != null) { - dispatcher.dispatchEvent(tce); + new Handler(Looper.getMainLooper()).postDelayed(() -> dispatcher.dispatchEvent(tce), 10); } // ReactContext reactContext = (ReactContext)this.getContext(); @@ -502,4 +504,4 @@ public boolean onTouch(View v, MotionEvent event) { } } } -} \ No newline at end of file +}