React-Native-Remote-Update icon indicating copy to clipboard operation
React-Native-Remote-Update copied to clipboard

调用Bundle后如何返回

Open wdd906 opened this issue 9 years ago • 5 comments

Hi,尝试了用这种热部署的方式,但是中间发现一个问题,如何在调用Bundle以后通过自定义的返回按钮返回到初始化界面呢?尝试了很多方式,只有物理键盘的返回是成功的。

wdd906 avatar Dec 28 '15 01:12 wdd906

您指的自定义返回按钮是在哪一边定义的?Native还是JS上?

fengjundev avatar Dec 28 '15 01:12 fengjundev

JS上的,目前是以TouchableElement控制返回的,直接用JS的finish不行,然后尝试了JS调用Native也不可以。最后尝试广播,还是不行;着实有些费解!

wdd906 avatar Dec 28 '15 02:12 wdd906

一般情况下,RN中的界面都是在一个Activity中的,直接finish activity就会把打开的js界面如1-->2-->3一下子全部关闭了 如果想要控制js界面之间的跳转或者返回可以用Navigator

fengjundev avatar Dec 28 '15 02:12 fengjundev

可能我没有表述清楚,我是想返回最初通过Method方法调用Bundle的那个页面,也就是我们原生启动的那个Activity,也就意味着退出Bundle。在单独的Bundle运行时,通过TouchableElement或者Navigator控制返回或者退出都是可以的,但是按照您这种原生加载Bundle的热更新方式退出Bundle,就会挂掉。

wdd906 avatar Dec 28 '15 06:12 wdd906

已解决,谢谢,虽是曲折了一些!

wdd906 avatar Dec 29 '15 02:12 wdd906