React-Native-Remote-Update
React-Native-Remote-Update copied to clipboard
调用Bundle后如何返回
Hi,尝试了用这种热部署的方式,但是中间发现一个问题,如何在调用Bundle以后通过自定义的返回按钮返回到初始化界面呢?尝试了很多方式,只有物理键盘的返回是成功的。
您指的自定义返回按钮是在哪一边定义的?Native还是JS上?
JS上的,目前是以TouchableElement控制返回的,直接用JS的finish不行,然后尝试了JS调用Native也不可以。最后尝试广播,还是不行;着实有些费解!
一般情况下,RN中的界面都是在一个Activity中的,直接finish activity就会把打开的js界面如1-->2-->3一下子全部关闭了 如果想要控制js界面之间的跳转或者返回可以用Navigator
可能我没有表述清楚,我是想返回最初通过Method方法调用Bundle的那个页面,也就是我们原生启动的那个Activity,也就意味着退出Bundle。在单独的Bundle运行时,通过TouchableElement或者Navigator控制返回或者退出都是可以的,但是按照您这种原生加载Bundle的热更新方式退出Bundle,就会挂掉。
已解决,谢谢,虽是曲折了一些!