运行Android模拟器时在哪里可以找到MainActivity.java

时间:2020-02-04 14:47:47

标签: react-native android-studio

我只是生气了我的第一个React本机项目,并且试图将屏幕方向锁定为横向。我安装了这个程序包

https://github.com/yamill/react-native-orientation#configuration

使用npm install react-native link react-native-orientation,现在我需要

在MainActivity.java中实现onConfigurationChanged方法

这段代码

import android.content.Intent; // <--- import
import android.content.res.Configuration; // <--- import

public class MainActivity extends ReactActivity {
  ......
  @Override
  public void onConfigurationChanged(Configuration newConfig) {
    super.onConfigurationChanged(newConfig);
    Intent intent = new Intent("onConfigurationChanged");
    intent.putExtra("newConfig", newConfig);
    this.sendBroadcast(intent);
}

  ......

}

但是我在哪里可以找到?从我所看到的是,您可以在android studio项目中找到它。但是我没有项目,我只是去AVD管理器来运行我的虚拟设备。那么我应该在哪里添加此代码?

1 个答案:

答案 0 :(得分:0)

expo的整个目标是为您处理与androidios相关的所有事情。

因此,除非您ejectexpo expo进入here on the official doc,否则您将无法访问这两个文件夹。

但是,如果您的目标是处理屏幕方向,则app.json有一个built-in API for you that you may find here

或更简单的是,您可以更新"expo": { ... "orientation": "landscape" ... } 并添加以下行:

session

如果要查看此配置文件可处理的所有内容,请查看the official doc