私は Web で検索しましたが、ユーザーが次の例のように asynctask でダイアログを表示したい場合のみを見つけました: protected void onPreExecute()。
{
super.onPreExecute();
pDialog = new ProgressDialog(NumericoComercial.this);
pDialog.setMessage("Actualizando ...");
pDialog.setIndeterminate(false);
pDialog.setCancelable(true);
pDialog.show();
}
私が知りたいのは、通常行われているように onPreExecute() と onPostExecute() でダイアログを表示せずに asynctask を実行できるかどうかです。
Window Leaked Error に関するダイアログで asynctask を使用すると、いくつかの問題が発生しました。私が試したことは、次の例のように、事前アクションと事後アクションにダイアログを追加しないことです。
class UpdateCandidatos extends AsyncTask<String, String, String> {
@Override
protected void onPreExecute() {
}
protected void onPostExecute(String file_url) {
}
}
たとえば、アクティビティが終了したときなど、このメソッドを使用してエラーが発生する可能性はありますか?
ありがとうございました