doInBackground
それが何をするかを終えた後、onPostExecute
呼び出されません。進行状況を公開しようとしてonProgressUpdate
も、呼び出されません。
バックグラウンドでテキストをログに記録する以外は何もしない asyncTask を再作成しましたが、両方のメソッドが呼び出されません。
これが私のコードです
public class MyAsyncTask extends AsyncTask<Object, Integer, Void> {
@Override
protected Void doInBackground(Object... params) {
Log.d("MyAsyncTask","doInBackground");
publishProgress(1);
return null;
}
@Override
protected void onPostExecute(Void result) {
Log.d("MyAsyncTask","onPostExecute");
super.onPostExecute(result);
}
@Override
protected void onProgressUpdate(Integer... values) {
Log.d("MyAsyncTask","onProgressUpdate");
super.onProgressUpdate(values);
}}
そして、これが私がそれを呼ぶ方法です
new MyAsyncTask().execute();