我目前正在开发一个需要处理多个设备方向的应用程序,例如Landscape&肖像。
我订阅了Dimensions
事件监听器,如下所示componentDidMount
Dimensions.addEventListener("change", this.handler);
我也取消注册了eventListener
中的ComponentDidUnMount()
,如下所示,
Dimensions.removeEventListener("change", this.handler.bind(this));
现在发生的情况是,当我从应用程序根组件导航到不同的屏幕并更改设备方向时,应用程序将刷新并导航到根组件而不是保留在同一屏幕中。
任何帮助都将不胜感激。