如何获取本机模块返回值



我希望通过单击按钮在App.js类中获得此promise值。请帮我找出解决办法。

@ReactMethod
public void initTimerService(Promise promise)
{
TimerService timerService = App42API.buildTimerService();
String timerName = "<Enter_your_timer_name>";
long timeInSeconds= 120;
timerService.createOrUpdateTimer(timerName, timeInSeconds, new App42CallBack() {
public void onSuccess(Object r)
{
Log.e(TAG,"response = " + r);
Timer timer = (Timer)response;
promise.resolve(timer.getName());
System.out.println("Timer Name is: " + timer.getName());
System.out.println("Time is: " + timer.getTimeInSeconds());
}
});
}
public void initTimerService(Callback callback)
{
TimerService timerService = App42API.buildTimerService();
String timerName = "<Enter_your_timer_name>";
long timeInSeconds= 120;
timerService.createOrUpdateTimer(timerName, timeInSeconds, new 
App42CallBack() {
public void onSuccess(Object r)
{
Log.e(TAG,"response = "+r);
Timer timer = (Timer)response;
promise.resolve(timer.getName());
System.out.println("Timer Name is: "+timer.getName());
System.out.println("Time is: "+timer.getTimeInSeconds());
callback.invoke(true);
}
});

}

最新更新