我已经开始这个基础项目(React Native Firebase):
\n\nhttps://github.com/invertase/react-native-firebase
\n\n我已经集成了 React Native Navigation V2:
\n\nhttps://wix.github.io/react-native-navigation/v2/#/
\n\n以及 React Native 启动屏幕(npm 包react-native-splash-screen):
\n\nhttps://github.com/crazycodeboy/react-native-splash-screen
\n\n根据本教程集成:
\n\n\n\n根据react-native-navigation文档,我最近的更改是setRoot()对我内部的SplashScreen进行的Navigation.onAppLaunched(()=>{Navigation.setRoot({...})}),然后一旦安装了SplashScreen组件,它就会用于setRoot()导航到LoginScreen。
它看起来不错,但是当应用程序完成加载并登陆登录屏幕时,除非我使用 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