Не удается разрешить метод getJSModule в Android - PullRequest
0 голосов
/ 04 февраля 2020

Я использую этот метод в android, но он отображает эту ошибку " context.getJSModule (DeviceEventManagerModule.RCTDeviceEventEmitter.class) .emit (" Heartbeat ", null); "

Я импортирую import com.facebook.react.modules.core.DeviceEventManagerModule;, но проблема остается. Есть идеи, почему это отображается? Не удалось найти что-либо на inte rnet.

Context context = getApplicationContext();
context.getJSModule(DeviceEventManagerModule.RCTDeviceEventEmitter.class).emit("Heartbeat",null);

1 Ответ

0 голосов
/ 04 февраля 2020

Я не большой в React, но я думаю, что вам нужен ReactContext, а не Android приложения Context. Вы используете контекст Android, в котором нет метода getJSModule().

Попробуйте

ReactInstanceManager reactInstanceManager = getReactNativeHost().getReactInstanceManager();
// This is the context you need.
ReactContext reactContext = reactInstanceManager.getCurrentReactContext();

Но я думаю, что вам нужно расширить свою деятельность ReactActivity.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...