Back to project page sami-android-demo.
The source code is released under:
Apache License
If you think the Android project sami-android-demo listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
package io.samsungsami.android.api; //from ww w .j a va2 s.co m import android.os.AsyncTask; import android.util.Log; public class Task extends AsyncTask<Void, Void, Object> { public static final String TAG = Task.class.getName(); Code code; Callback callback; public Task(final Code code){ this.code = code; this.callback = null; } public Task(final Code code, Callback callback){ this.code = code; this.callback = callback; } @Override protected void onCancelled() { Log.d(TAG, "Async task cancelled."); super.onCancelled(); } @Override protected Object doInBackground(Void... params) { Object ret = null; if(code != null){ ret = code.run(); } return ret; } /** * Sends callback to the context activity * @param result */ protected void onPostExecute(Object result) { if(callback != null){ callback.onApiResult(result); } } }