【发布时间】:2017-02-22 01:36:58
【问题描述】:
我想知道如何允许在 React Native Android 应用中多次调用回调。
我的 Android 原生模块使用 com.facebook.react.bridge.Callback 保存回调并定期使用 AlarmManager.setRepeating 调用它。
代码有点像这样。
public class BackgroundAlarmReceiver extends BroadcastReceiver {
private static Callback callback;
private void executeCallback() {
Log.d("BackgroundAlarmReceiver", "Performing background work...");
try {
callback.invoke();
} catch (IllegalViewOperationException e) {
Log.d("BackgroundAlarmReceiver", e.getMessage());
}
}
}
但回调只允许运行一次(参见the code from React Native repo)。如何保存对我的 JavaScript 代码提供的回调的引用,并定期调用它?
【问题讨论】:
标签: java android react-native