All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.avos.avoscloud.FunctionCallback Maven / Gradle / Ivy

package com.avos.avoscloud;


/**
 * 

* A FunctionCallback is used to run code after AVCloud.callFunction(java.lang.String, * java.util.Map) is used to run a Cloud Function in a background thread. *

*

* The easiest way to use a FunctionCallback is through an anonymous inner class. Override the done * function to specify what the callback should do after the cloud function is complete. The done * function will be run in the UI thread, while the fetch happens in a background thread. This * ensures that the UI does not freeze while the fetch happens. *

*

* For example, this sample code calls a cloud function "MyFunction" with params and calls a * different function depending on whether the function succeeded. *

* *
 *
 *  AVCloud.callFunctionInBackground("MyFunction"new, params, FunctionCallback() {
 *         public void done(AVObject object, AVException e) {
 *             if (e == null) {
 *                 cloudFunctionSucceeded(object);
 *             } else {
 *                 cloudFunctionFailed();
 *             }
 *         }
 *     });
 *
 * 
*/ public abstract class FunctionCallback extends AVCallback { /** * Override this function with the code you want to run after the cloud function is complete. * * @param object The object that was returned by the cloud function. * @param e The exception raised by the cloud call, or null if it succeeded. */ public abstract void done(T object, AVException e); protected final void internalDone0(T returnValue, AVException e) { done(returnValue, e); } }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy