List of usage examples for com.facebook.react.bridge Callback invoke
public void invoke(Object... args);
From source file:com.transistorsoft.rnbackgroundgeolocation.RNBackgroundGeolocationModule.java
@ReactMethod public void stop(final Callback success, final Callback failure) { startCallback = null;/*from w w w . java2 s .c o m*/ TSCallback callback = new TSCallback() { @Override public void success(Object state) { try { success.invoke(jsonToMap((JSONObject) state)); } catch (JSONException e) { success.invoke(getState()); } } @Override public void error(Object error) { failure.invoke((String) error); } }; getAdapter().stop(callback); }
From source file:com.transistorsoft.rnbackgroundgeolocation.RNBackgroundGeolocationModule.java
@ReactMethod public void changePace(Boolean moving, final Callback success, final Callback failure) { TSCallback callback = new TSCallback() { public void success(Object result) { success.invoke(getState()); }/*from w w w . j ava 2s . co m*/ public void error(Object result) { failure.invoke(result); } }; getAdapter().changePace(moving, callback); }
From source file:com.transistorsoft.rnbackgroundgeolocation.RNBackgroundGeolocationModule.java
@ReactMethod public void setConfig(ReadableMap config, final Callback success, final Callback failure) { TSCallback callback = new TSCallback() { @Override//from w ww. j a v a 2s.co m public void success(Object o) { success.invoke(getState()); } @Override public void error(Object o) { failure.invoke("Unknown error"); } }; getAdapter().setConfig(mapToJson(config), callback); }
From source file:com.transistorsoft.rnbackgroundgeolocation.RNBackgroundGeolocationModule.java
@ReactMethod public void getState(Callback success, Callback failure) { WritableMap state = getState();/*from w ww. j a va 2 s. c om*/ if (state != null && !state.hasKey("error")) { success.invoke(state); } else { failure.invoke(state); } }
From source file:com.transistorsoft.rnbackgroundgeolocation.RNBackgroundGeolocationModule.java
@ReactMethod public void getLocations(final Callback success, final Callback failure) { TSCallback callback = new TSCallback() { public void success(Object result) { try { success.invoke(convertJsonToArray((JSONArray) result)); } catch (JSONException e) { e.printStackTrace();//from w w w .j av a 2 s . c o m failure.invoke(e.getMessage()); } } public void error(Object error) { failure.invoke((String) error); } }; getAdapter().getLocations(callback); }
From source file:com.transistorsoft.rnbackgroundgeolocation.RNBackgroundGeolocationModule.java
@ReactMethod public void getCount(final Callback success, final Callback failure) { TSCallback callback = new TSCallback() { public void success(Object result) { success.invoke((int) result); }//from ww w . j a v a 2s . c om public void error(Object error) { failure.invoke((String) error); } }; getAdapter().getCount(callback); }
From source file:com.transistorsoft.rnbackgroundgeolocation.RNBackgroundGeolocationModule.java
@ReactMethod public void insertLocation(ReadableMap params, final Callback success, final Callback failure) { TSCallback callback = new TSCallback() { public void success(Object result) { success.invoke((String) result); }/*from w w w .j a v a2s.co m*/ public void error(Object error) { failure.invoke((String) error); } }; getAdapter().insertLocation(mapToJson(params), callback); }
From source file:com.transistorsoft.rnbackgroundgeolocation.RNBackgroundGeolocationModule.java
@ReactMethod public void destroyLocations(final Callback success, final Callback failure) { TSCallback callback = new TSCallback() { public void success(Object result) { success.invoke((Boolean) result); }/* w ww. ja v a2 s. co m*/ public void error(Object error) { failure.invoke((String) error); } }; getAdapter().destroyLocations(callback); }
From source file:com.transistorsoft.rnbackgroundgeolocation.RNBackgroundGeolocationModule.java
@ReactMethod public void destroyLog(final Callback success, final Callback failure) { TSCallback callback = new TSCallback() { public void success(Object log) { success.invoke((String) log); }/*from w w w.jav a 2 s. c om*/ public void error(Object error) { failure.invoke((String) error); } }; getAdapter().destroyLog(callback); }
From source file:com.transistorsoft.rnbackgroundgeolocation.RNBackgroundGeolocationModule.java
@ReactMethod public void sync(final Callback success, final Callback failure) { TSCallback callback = new TSCallback() { public void success(Object result) { try { success.invoke(convertJsonToArray((JSONArray) result)); } catch (JSONException e) { failure.invoke(e.getMessage()); }//from w w w .java 2s . c o m } public void error(Object error) { failure.invoke((String) error); } }; getAdapter().sync(callback); }