Android 非同期通信が終了したらアクティビティを呼ぶ
Androidアプリで非同期通信で何かをPOSTしたりする場合は、下記のサイト様のHTTP通信のPOSTリクエストをする汎用クラス (文字化け無し+非同期タスク)を使わせて頂いております。
http://d.hatena.ne.jp/language_and_engineering/20111121/p1
onPostCompetedで、どうやって他のアクティビティを立ち上げるのかな?と思ったところ、次のようにすればよいようです。
private static HttpPostTask UserCreateAccount (final Context context, String url) { return new HttpPostTask( context, url, // タスク完了時に呼ばれるUIのハンドラ new HttpPostHandler() { @Override public void onPostCompleted(String response) { Log.d("HttpPostHandler", "登録が完了しました。"); Intent myIntent = null; //登録されました、というアクティビティへ myIntent = new Intent(context,AccountRegisteredActivity.class); Activity activity = (Activity) context; activity.startActivity(myIntent); } }); }