AsyncTaskを介してJSONオブジェクトのHttpPostを正常に処理することができました。ご存知のとおり、コーディング全体はdoInBackground()メソッドで行われ、その後、UIがそこに行くときに表示するために必要なものはすべてonPostExecute()で行われます。したがって、手順が正常に終了したことを示す[OK]ボタンのあるダイアログボックスを表示したいと思います。
しかし、デバッグ/実行中に、その悪名高い「ソースが見つかりません」実行時エラーが発生します。これが私が取ったエラーのscrshotのリンクです: Dialog.classがありません!
そして、コードは次のようになります。
protected void onPostExecute(JSONObject result)
{
if (statusCode==HttpStatus.SC_CREATED)
{
AlertDialog.Builder msgBox = new AlertDialog.Builder(getBaseContext());
msgBox.setTitle("User registration");
msgBox.setIcon(R.drawable.confirmed_icon);
msgBox.setMessage("Registration succesfully completed!");
msgBox.setPositiveButton("OK", new OnClickListener()
{
public void onClick(DialogInterface dialog, int which)
{
dialog.dismiss();
/*Intent intent = new Intent(getApplicationContext(), ScardsMainActivity.class);
startActivity(intent);*/
}
});
msgBox.create();
msgBox.show();
}//if statement ends.
}//onPostExecute ends.
これは冗長で、おそらくダミーの質問であり、SOで何度か質問されることはわかっていますが、Androidは初めてなので、エラー発生の問題などに関するヘルプと情報がさらに必要です。