나는 asynctask를 실행하여 taks.in onPostExecute 메서드를 실행했습니다. 다른 Asynctask를 실행했는데 거의 50 번 실행했습니다.실행중인 AsyncTask의 수를 조사하여 progressBar로 표시합니다.
@Override
protected void onPreExecute() {
progressBar = new ProgressBar(MainActivity.this,null,android.R.attr.progressBarStyleHorizontal);
progressDialog = new AlertDialog.Builder(MainActivity.this,
....
protected void onPostExecute(String result) {
...
for (Get_NIdCadastre_NIdVisitContractCadastre get : a) {
get_List_Visit visit = new get_List_Visit(get.getNIdCadastre(), get.getNIdVisitContractCadastre());
visit.executeOnExecutor((AsyncTask.THREAD_POOL_EXECUTOR), NIdCadastre, NIdVisitContractCadastre);
...
if (progressDialog.isShowing()){
progressDialog.dismiss();
}
이제 get_List_Visit 작업에 에서 내가 작업의 수를 표시합니다 publishProgress에 의해 방법을 doInBackground 실행 중이거나 해당 작업은 작업이 완료되었습니다
private class get_List_Visit extends AsyncTask<String, String, String> {
@Override
protected void onProgressUpdate(String... values) {
//?
마다 의미입니다 실행하고있는 새로운 태스크입니다. 표시하고 싶은 태스크는 몇 개입니까 !!!
나는 약 AsyncTask.Status.RUNNING
에 대해 알고 있지만 어떻게 이것을 내 상황에 사용할 수 있습니까? 내 영어로 죄송합니다 !!!
어떻게 할 수 있습니까? 안드로이드 문서에서
무엇? Volley는 네트워킹을위한 것이지만 AsyncTask에서 네트워크 작업을하고 있다고 말하는 것은 아무것도 없습니다. – donfuxx