Use ReactContext to run on the UI thread and pass it down to SelectableImage, which also cleans up some of the casting. Using LeakCanary: * com.wix.RNCameraKit.gallery.GalleryView has leaked: * GC ROOT android.os.HandlerThread.localValues * references java.lang.ThreadLocal$Values.table * references array java.lang.Object[].[3] * references android.view.ViewRootImpl$RunQueue.mActions * references java.util.ArrayList.array * references array java.lang.Object[].[0] * references android.view.ViewRootImpl$RunQueue$HandlerAction.action * references com.wix.RNCameraKit.gallery.GalleryAdapter$1.this$0 (anonymous implementation of java.lang.Runnable) * references com.wix.RNCameraKit.gallery.GalleryAdapter.mObservable * references android.support.v7.widget.RecyclerView$AdapterDataObservable.mObservers * references java.util.ArrayList.array * references array java.lang.Object[].[0] * references android.support.v7.widget.RecyclerView$RecyclerViewDataObserver.this$0 * leaks com.wix.RNCameraKit.gallery.GalleryView instance |
||
|---|---|---|
| .. | ||
| gradle/wrapper | ||
| src/main | ||
| build.gradle | ||
| gradlew | ||
| gradlew.bat | ||