当我从关闭的应用程序中的通知导航时,我可以导航到所需的屏幕。 当我单击硬件后退按钮时,该应用程序导航至仪表板,但是当我从工具栏标题中的自定义后退按钮返回时,它会导航至仪表板(根据需要),但立即返回同一页面。
从通知导航:
this.props.navigation.push("screen", {
data: somedata,
})
导航回仪表板:
this.props.navigation.push('Dashboard')
我也尝试使用ResetAction函数,但结果相同。
如何解决这个问题?
答案 0 :(得分:0)
这是由于造成的,您的屏幕当时没有被堆叠,因为您已经首先推动该屏幕进行堆叠和导航。 而且,在没有任何通知点击操作的情况下,默认情况下会打开应用程序的第一个屏幕。
在通知托盘上按下时,应使用此代码。
org.springframework.security.oauth
此行使用此按键参数将您导航到 XYZScreen 。然后您就可以确定自己来自 NOTIFICATION 。因此,您可以返回任何屏幕。
请使用此代码,它对我有帮助。
答案 1 :(得分:0)
因为堆栈中没有任何屏幕
请使用
之类的替换功能
this.props.navigation.replace('Dashboard')
对于硬件后按,请在该侦听器功能中使用backHander和相同的代码