java - RejectExecutionError while running async tasks in a loop -


i using following code

private void getonlineconnections() {            (int = 0; < contacts.size(); i++)     {         final persons person =  contacts.get(i);         string querystring = null;         try {             querystring = string.format(constants.get_online_url,                                  urlencoder.encode(person.myid, "utf-8"));         } catch (unsupportedencodingexception e) {             e.printstacktrace();         }          responsecallback callback = new responsecallback()          {             @override             public void onsuccess(string response)              {                 response = response.trim();              }              @override             public void onfailure(string exception)              {}         };          new myasynctask(querystring, callback);      }        } 

myasynctask asynctask.

now number of contacts can more 128 or more limit of theadpoolexecutor.

how can increase limit won't crash on rejectexecutionerror.

if using api level 11 or higher, create own thread pool , use executeonexecutor().

if supporting older devices, don't use asynctask. create own thread pool , use other means (e.g., runonuithread()) arrange work done on main application thread.


Comments

Popular posts from this blog

user interface - Python attempting to create a simple gui, getting "AttributeError: 'MainMenu' object has no attribute 'intro_screen'" -

jquery - Common JavaScript snippet to share files on Google Drive, Dropbox, Box.net or SkyDrive -

Android Gson.fromJson error -