android - executor service + view.post(Runnable) -


i want start several threads, retrive data net, perform actions , change ui regarding data.

i'm using executor service

executorservice = executors.newfixedthreadpool(3); 

all data get, when try invoke imageview.post returns true body of regarding runnable not executed:

log.v("imageloader", "before post + " + imageview); imageview.post(new runnable() {     @override     public void run()     {          log.v("imageloader", "in post - " + bmptoshow.tostring() + "/" + imageview);          if (imageview.gettag().equals(url))          {              imageview.setimagebitmap(bmptoshow);          }     } }); 

if execute 10 runnables in executor service in log can find 10 "before post" messages, ntasks (depends on how many task allow in "executors.newfixedthreadpool(ntasks)") "in post" messages

i can't figure out how ntasks connects number of view.post runs.

ps. happens first start of app (i use android fragments , fill data in oncreateview)

wow, problem in cases (i dont know on depends) code in imageview.post not performed (maybe view not created yet), changed imageview.post() on runonuithread() , works now.


Comments

Popular posts from this blog

c# - SVN Error : "svnadmin: E205000: Too many arguments" -

c# - Copy ObservableCollection to another ObservableCollection -

All overlapping substrings matching a java regex -