public int s3eKiipSaveMomentWithValue(String momentID, double value) { final MainActivity activity = (MainActivity) LoaderAPI.getActivity(); Kiip kiip = Kiip.getInstance(); final String m = momentID; final double v = value; kiip.saveMoment( m, v, new Kiip.Callback() { @Override public void onFailed(Kiip kiip, Exception exception) { Log.e(TAG, "Failed to save moment " + m + " value " + v, exception); MainActivity.native_saveMomentCompletion(exception.toString()); // activity.onException(exception); } @Override public void onFinished(Kiip kiip, Poptart poptart) { Log.d(TAG, "Moment saved poptart=" + poptart); activity.onPoptart(poptart); MainActivity.native_saveMomentCompletion(null); } }); return 0; }