问题描述::
我正在研究React Native Application,并使用React Native Navigation进行路由,GitHub链接。
有时在安装了Crashlytics时,我的应用程序在Android上崩溃,因此我使用Firebase崩溃日志验证了崩溃。我在crashlytics ::
内登录此错误致命例外:java.lang.runtimeException:尝试创建视图 在已经被摧毁之后 在com.reaeactnativenavigation.viewcontrollers.viewcontroller.getView(viewController.java:161) 在com.reaeactnativenavigation.viewcontrollers.parentcontroller.getView(parentcontroller.java:60) 在com.reaeactnativenavigation.viewcontrollers.stack.stackcontroller.lambda $ push $ 4(stackController.java:172) 在com.reaeactnativenavigation.viewcontrollers.stack .- $$ lambda $ stackController $ 06HFIGYLWXXXMELLTVVP0D0Y7BLK.RUN 资料来源:8) 在com.reaeactnativenavigation.anim.nim.navigationAnimator $ 1.OnanimationEnd(navigationAnimator.java:64) at android.animation.animator $ animatorListener.OnanimationEnd(Animator.java:552) at android.animation.animatortatort.endanimation(AnimatorSet.java:1294) at android.animation.animatortatoret.doanimationframe(animatorset.java:1079) at android.animation.animationhandler.doanimationframe(animationHandler.java:146) at android.animation.animationhandler.Access $ 100(AnimationHandler.java:37) at android.animation.animationhandler $ 1.Doframe(AnimationHandler.java:54) at android.view.tecremather $ callbackRecord.run(choreographer.java:1170) at Android.view.Choreographer.docallbacks(eboragrapher.java:984) at android.view.choreographer.doframe(cleographer.java:806) at android.view.thotographer $ framedisplayeventreceiver.run(ecreographer.java:1158) 在Android.os.handler.handlecallback(Handler.java:873) at android.os.handler.dispatchmessage(Handler.java:99) at android.os.looper.loop(looper.java:193) at android.app.activitythread.main(activityThread.java:6863) 在java.lang.reflect.method.invoke(method.java) 在com.android.internal.os.os.os.runtimeinit $ methodAndargScaller.run(runtimeinit.java:537) 在com.android.internal.os.os.zygoteinit.main(zygoteinit.java:858)
这仅在Android应用程序内发生。我无法再次复制此情况,有时会自动发生。大多数时候,当子屏幕出现在父屏幕上时。
代码::
Navigation.push(this.props.componentId, {
component: {
id: screenId,
name: screenName,
passProps: props,
options: options
}
});
Navigation.popToRoot(this.props.componentId);
我正在使用::
- React本地版本:: 0.58.6
- React Native Navigation :: 2.12.0
我相信这是由#47B7D2C
2.13.1-snapshot.234
中解决的