Android 如何更改启动意图

Android 如何更改启动意图,android,react-native,android-studio,Android,React Native,Android Studio,我正在使用开源代码开发一个Android应用程序,使用React Native。我添加了一个启动屏幕(SplashActivity.java),并将其作为启动程序保存在AndroidManifest.xml中。但是,每次我运行应用程序时,终端都会显示以下输出: BUILD SUCCESSFUL in 30s 266 actionable tasks: 12 executed, 254 up-to-date info Connecting to the development server...

我正在使用开源代码开发一个Android应用程序,使用React Native。我添加了一个启动屏幕(SplashActivity.java),并将其作为启动程序保存在AndroidManifest.xml中。但是,每次我运行应用程序时,终端都会显示以下输出:

BUILD SUCCESSFUL in 30s
266 actionable tasks: 12 executed, 254 up-to-date
info Connecting to the development server...
info Starting the app on "MYDEVICE"...
Starting: Intent { cmp=go.sampleproject.io/.MainActivity }
最后一行显示起始意图是MainActivity。有人能建议如何将其改为SplashActivity吗


代码运行正常,但当我通过终端运行应用程序时,我的设备不会显示SplashActivity,即使我将它作为启动器保存在我的AndroidManifest.xml中。

我知道这有点晚了,但我是这样做的:

  • 将MainActivity的名称更改为AppActivity(文件+类)
  • 将SplashActivity的名称更改为MainActivity(文件+类)
  • 相应地更改了XML文件中的名称

  • 现在它可以正常工作了。

    我知道有点晚了,但我是这样做的:

  • 将MainActivity的名称更改为AppActivity(文件+类)
  • 将SplashActivity的名称更改为MainActivity(文件+类)
  • 相应地更改了XML文件中的名称

  • 现在,它可以按预期工作。

    对于android,react本机首先启动操作是主活动,您可以对其进行配置,这意味着您可以修改活动。在main活动中,您可以配置在index.js中注册的主组件

    
    //主活动配置第一个启动组件
    @凌驾
    受保护的字符串getMainComponentName(){
    返回“主组件”;
    }
    //在rn index.js中
    从“react native”导入{AppRegistry};
    从“./App”导入应用程序;
    
    AppRegistry.registerComponent('MainComponent',()=>App)对于android,react本机首先启动操作是主活动,您可以对其进行配置,这意味着您可以修改活动。在main活动中,您可以配置在index.js中注册的主组件

    
    //主活动配置第一个启动组件
    @凌驾
    受保护的字符串getMainComponentName(){
    返回“主组件”;
    }
    //在rn index.js中
    从“react native”导入{AppRegistry};
    从“./App”导入应用程序;
    
    AppRegistry.registerComponent('MainComponent',()=>App)您是使用Javascript在ReactNative上开发应用程序还是使用Java在Native上开发应用程序?我想你可能不明白你是用Javascript在ReactNative上开发应用程序还是用Java在Native上开发应用程序?我猜你是糊涂了