Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
React native 如何使用其他活动(非MainActivity)启动react本机应用程序_React Native_Android Intent_Android Activity - Fatal编程技术网

React native 如何使用其他活动(非MainActivity)启动react本机应用程序

React native 如何使用其他活动(非MainActivity)启动react本机应用程序,react-native,android-intent,android-activity,React Native,Android Intent,Android Activity,我想为不同的目的制作两个应用程序图标。是否可以从不同的应用程序图标调用不同的UI组件?我也很困惑“活动”和“意图”之间的区别 我是个新来的本地人。我非常需要你的帮助。对于android,react native首先启动该操作是主要活动,您可以对其进行配置,这意味着您可以修改该活动。 在主活动中,您可以配置已注册的主组件 在索引js中 <activity android:name=".MainActivity" android:configChanges

我想为不同的目的制作两个应用程序图标。是否可以从不同的应用程序图标调用不同的UI组件?我也很困惑“活动”和“意图”之间的区别


我是个新来的本地人。我非常需要你的帮助。

对于android,react native首先启动该操作是主要活动,您可以对其进行配置,这意味着您可以修改该活动。 在主活动中,您可以配置已注册的主组件 在索引js中

 <activity
        android:name=".MainActivity"


        android:configChanges="keyboard|keyboardHidden|orientation|screenSize"
        android:label="@string/app_name"
        android:windowSoftInputMode="adjustResize">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
            <action android:name="android.intent.action.DOWNLOAD_COMPLETE" />
        </intent-filter>
    </activity>

  // Main Activity config the firstly start component
  @Override
  protected String getMainComponentName() {
    return "MainComponent";
  }

 // in the rn index.js
 import { AppRegistry } from 'react-native';
 import App from './App';
 AppRegistry.registerComponent('MainComponent', () => App);

}

@Md.Robi Ullah如果它解决了您的问题,请接受它或投票表决。谢谢Shello兄弟,我如何在IOS部分做到这一点?
public class UtilModule extends ReactContextBaseJavaModule {


private static Activity ma;


public UtilModule(ReactApplicationContext reactContext) {
    super(reactContext);
}


public static void initUtilModule(MainActivity activity) {
    ma = activity;
}

@Override
public String getName() {
    return "UtilModule";
}



@ReactMethod
public  void  startActiviy() {
    Intent intent = new Intent(ma,MailActivity.class);
    ma.startActivity(intent);
}