我开始使用atom文本编辑器开发android应用程序.只要我用JS和JSX编写代码,它就可以正常工作.

我必须完成react native中没有的功能,所以我需要编写https://facebook.github.io/react-native/docs/native-modules-android.html个java代码

ToastModule.java

package com.facebook.react.modules.toast;

import android.widget.Toast;

import com.facebook.react.bridge.NativeModule;
import com.facebook.react.bridge.ReactApplicationContext;
import com.facebook.react.bridge.ReactContext;
import com.facebook.react.bridge.ReactContextBaseJavaModule;
import com.facebook.react.bridge.ReactMethod;

import java.util.Map;

public class ToastModule extends ReactContextBaseJavaModule {

  private static final String DURATION_SHORT_KEY = "SHORT";
  private static final String DURATION_LONG_KEY = "LONG";

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

我不想在atom中编写Java代码,因为建议不起作用.我们可以在android studio中导入我们的react native项目吗?在android studio中,react native的所有内置类都可用,这样我就可以在编写代码时对类/方法提出建议.

有什么办法吗?

推荐答案

Go to Android Studio--> then open the Android folder of your RN project

如果您需要代码建议,Android Studio将在键入时帮助您;)

React-native相关问答推荐

如何在renderItem中显示每个项目的索引号,保持分页的前一个下一个按钮

条件呈现Else语句不会将样式应用于我的组件

React native + react-query + onError 不捕获并处理错误?

任务:react-native-async-storage_async-storage:generateReleaseRFile FAILED

为什么当键盘出现在react native 时我的按钮会上升?按钮视图位置是绝对的?

有人可以帮我实现 Font.loadAsync

useState 函数似乎阻止了 Animated.timing 事件?

PanResponder 在第二次拖动时将 Animated.View 捕捉回原始位置

警告:API 'variant.getMergeAssets()' 已过时 / Android Studio 3.3

在根项目ReactNativeStarter中找不到任务installRelease

如何在 mac 上卸载 react-native-cli?

React Native - 初始属性 Android

如何将 View 定位在 ScrollView 的底部?

我可以将标题传递给图像源吗?

React Native ScrollView 在 iOS 上从底部被截断

运行时尚未准备好进行调试

将 setState 与 promise 一起使用后出现错误

React-native google 登录给开发人员错误

React Native + Redux 基本认证

如何从 react-native-fbsdk 获取用户信息(邮箱、姓名等)?