".. What you said there doesn't make sense. A variable has to be explicitly declared as a class or instance member; it doesn't just magically appear when you remove a local variable."
I think what John was describing does make sense. He had inadvertently created a new response var in an inner scope, thereby effectively masking out his pre-existing instance var of the same name; therefore the response data was being discarded each time the inner scope was exited. On Jan 8, 2013 6:29 PM, "John Merlino" <stoici...@aol.com> wrote: > I have a thread to make a web service request. And then I get the data > and store it in response variable. Now I need to add items to the map > on the main thread, but how do i get the response data back in the > main thread. Here is what I have: > > private void processHistory(final String authkey, final String unitId) > { > new Thread(){ > public void run(){ > List<Map<String, String>> response = > WebService.getHistoryData("today",unitId,authkey); > > > myHandler.post(myRunnable); > > } > }.start(); > } > > final Runnable myRunnable = new Runnable() { > public void run() { > > Iterator<Map<String, String>> iterator = > response.iterator(); > > while(iterator.hasNext()){ > Map<String, String> item = > iterator.next(); > > mMap.addMarker(new MarkerOptions() > .position(new > LatLng(Double.parseDouble(item.get("latitude")), > Double.parseDouble(item.get("longitude")))) > .title(item.get("address"))); > } > > } > }; > > -- > You received this message because you are subscribed to the Google > Groups "Android Developers" group. > To post to this group, send email to android-developers@googlegroups.com > To unsubscribe from this group, send email to > android-developers+unsubscr...@googlegroups.com > For more options, visit this group at > http://groups.google.com/group/android-developers?hl=en > -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en