小编omg*_*osh的帖子

React Native - 使用启动屏幕和 navigation.setRoot() 初始化应用程序后触摸不起作用

我已经开始这个基础项目(React Native Firebase):

\n\n

https://github.com/invertase/react-native-firebase

\n\n

我已经集成了 React Native Navigation V2:

\n\n

https://wix.github.io/react-native-navigation/v2/#/

\n\n

以及 React Native 启动屏幕(npm 包react-native-splash-screen):

\n\n

https://github.com/crazycodeboy/react-native-splash-screen

\n\n

根据本教程集成:

\n\n

https://medium.com/handlebar-labs/how-to-add-a-splash-screen-to-a-react-native-app-ios-and-android-30a3cec835ae

\n\n

根据react-native-navigation文档,我最近的更改是setRoot()对我内部的SplashScreen进行的Navigation.onAppLaunched(()=>{Navigation.setRoot({...})}),然后一旦安装了SplashScreen组件,它就会用于setRoot()导航到LoginScreen。

\n\n

它看起来不错,但是当应用程序完成加载并登陆登录屏幕时,除非我使用 Cmd+m >“切换检查器”打开和关闭检查器,否则屏幕上不会出现任何触摸操作。

\n\n

这是一些代码,首先是 AndroidManifest.xml:

\n\n
<manifest xmlns:android="http://schemas.android.com/apk/res/android"\n    package="com.jaqstudios.plantlife"\n    android:versionCode="1"\n    android:versionName="1.0">\n\n    <uses-permission android:name="android.permission.INTERNET" />\n    <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW"/>\n\n    <uses-sdk\n        android:minSdkVersion="16"\n        android:targetSdkVersion="22" />\n\n    <application\n      android:name=".MainApplication"\n      android:allowBackup="true"\n      android:label="@string/app_name"\n      android:icon="@mipmap/ic_launcher"\n      android:theme="@style/AppTheme">\n      <activity\n        android:name=".SplashActivity"\n        android:theme="@style/SplashTheme"\n        android:label="@string/app_name">\n        <intent-filter>\n          <action android:name="android.intent.action.MAIN" />\n          <category android:name="android.intent.category.LAUNCHER" />\n        </intent-filter>\n      </activity>\n      <activity\n        android:name=".MainActivity"\n        android:label="@string/app_name"\n        android:configChanges="keyboard|keyboardHidden|orientation|screenSize"\n        android:windowSoftInputMode="adjustResize"\n        android:exported="true"\n …
Run Code Online (Sandbox Code Playgroud)

android splash-screen react-native react-native-navigation react-native-firebase

5
推荐指数
0
解决办法
1440
查看次数