インターフェイス
SandBoxAsyncTaskCallback.java
import android.content.Context; /** * 非同期タスクのコールバックインターフェイス * @author Ryan's Factory * @since 2014/10/01 * */ public interface SandBoxAsyncTaskCallback { /** * 通信する前に呼び出される * @param context コンストラクタにわたされた Context * @param progress プログレスオブジェクト {@link SandBox#setProgress(Object)} */ public void onPreExecuteSandBox(Context context,Object progress); /** * SandBox から JSONデータを取得できたときに呼び出される * @param jsonString 取得できたJSONデータ * @param context コンストラクタにわたされた Context * @param progress プログレスオブジェクト {@link SandBox#setProgress(Object)} */ public void onSuccessSandBox(String jsonString,Context context,Object progress); /** * 通信が失敗したときに呼び出される * @param error サンドボックス内で発生した例外コード、もしくは HttpStatus のエラーコード * @param context コンストラクタにわたされた Context * @param progress プログレスオブジェクト {@link SandBox#setProgress(Object)} */ public void onFailedSandBox(int error,Context context,Object progress); }
onPreExecuteSandBox()
コンテキストやプログレスオブジェクトが引数としてあるので、通信を開始する前にダイアログやビューなどを表示できる
onSuccessSandBox()
通信が成功したらJSONデータをパースしたり、ダイアログやビューなどを表示・消去したりできる
onFailedSandBox()
通信が失敗したときの処理を書く。ダイアログなりテキストビューなりなんなりと