私のdoInBackgroundとエラーメッセージをonPostExecuteに渡そうとしています。データ構造を使ってこれを行う方法はありますか?私のような状況で私はあなたがObject
に User
オブジェクトからdoInBackground
のreturn
タイプを変更し、onPostExecute
でそれをキャストしようとする必要があり、クラスを作り、オブジェクトAsyncTask:例外値をdoInBackgroundからonPostExecuteに渡します。
@Override
protected User doInBackground(List<Pair<String, String>>... params) {
randomAPI api = randomAPI
.getInstance(context);
try {
**thing that will generate error**
}
} catch (RandomException e) {
Log.e(TAG, "Error", e);
}
return somethingThatIsUsableInOnPostExecute;
}
@Override
protected void onPostExecute(User result) {
}
他のクラスと同じように、Asynctask内にメンバー変数を入れることができます –
私が今述べたことはAsynctaskとは無関係です。これは他のJavaクラスのようなクラスです。どのように "メンバー変数"が意味するのか分かりませんか? –