Hi @killserver, I got this error on Google Play Console when trying to re-run the initialize screenshot prevent. I have this function run on multiple screens and stacks.
Exception java.lang.RuntimeException:
at android.app.ActivityThread.performPauseActivityIfNeeded (ActivityThread.java:5485)
at android.app.ActivityThread.performPauseActivity (ActivityThread.java:5436)
at android.app.ActivityThread.handlePauseActivity (ActivityThread.java:5388)
at android.app.servertransaction.PauseActivityItem.execute (PauseActivityItem.java:48)
at android.app.servertransaction.ActivityTransactionItem.execute (ActivityTransactionItem.java:45)
at android.app.servertransaction.TransactionExecutor.executeLifecycleState (TransactionExecutor.java:190)
at android.app.servertransaction.TransactionExecutor.execute (TransactionExecutor.java:101)
at android.app.ActivityThread$H.handleMessage (ActivityThread.java:2600)
at android.os.Handler.dispatchMessage (Handler.java:106)
at android.os.Looper.loopOnce (Looper.java:222)
at android.os.Looper.loop (Looper.java:314)
at android.app.ActivityThread.main (ActivityThread.java:8602)
at java.lang.reflect.Method.invoke
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:565)
at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1081)
Caused by java.lang.IllegalStateException: The specified child already has a parent. You must call removeView() on the child's parent first.
at android.view.ViewGroup.addViewInner (ViewGroup.java:5369)
at android.view.ViewGroup.addView (ViewGroup.java:5192)
at android.view.ViewGroup.addView (ViewGroup.java:5164)
at com.killserver.screenshotprev.RNScreenshotPreventModule$6.run (RNScreenshotPreventModule.java:154)
at android.app.Activity.runOnUiThread (Activity.java:7869)
at com.killserver.screenshotprev.RNScreenshotPreventModule.onHostPause (RNScreenshotPreventModule.java:147)
at com.facebook.react.bridge.ReactContext.onHostPause (ReactContext.java:336)
at com.facebook.react.ReactInstanceManager.moveToBeforeResumeLifecycleState (ReactInstanceManager.java:778)
at com.facebook.react.ReactInstanceManager.onHostPause (ReactInstanceManager.java:567)
at com.facebook.react.ReactInstanceManager.onHostPause (ReactInstanceManager.java:593)
at com.facebook.react.ReactDelegate.onHostPause (ReactDelegate.java:107)
at com.facebook.react.ReactActivityDelegate.onPause (ReactActivityDelegate.java:128)
at com.facebook.react.ReactActivity.onPause (ReactActivity.java:52)
at android.app.Activity.performPause (Activity.java:9096)
at android.app.Instrumentation.callActivityOnPause (Instrumentation.java:1668)
at android.app.ActivityThread.performPauseActivityIfNeeded (ActivityThread.java:5475)
Hi @killserver, I got this error on Google Play Console when trying to re-run the initialize screenshot prevent. I have this function run on multiple screens and stacks.
Here is the versions: