I am trying to update the ListView with periodic updates taken from an HTTP response. Now, I am thinking that because this is very specific to my application, I can get away by using a background thread and then updating the ListView using the magic UI thread. The last time I tried this, I had to remove the entire adapter of the ListView and then fill it up again so it worked. But this time, what I am trying to do is a more "smooth" scrolling ListView... something like a scrolling ticker... Is there a different approach to achieve this?
                +2 
                A: 
                
                
              That depends on the Adapter. If you are using an ArrayAdapter, you can call add() on the ArrayAdapter itself to add items on the fly.
                  CommonsWare
                   2009-11-04 21:50:24
                
              Thank You. So the problem is, I am able to get it to update but the listview doesn't seem to get updated unless I scroll through it after which it starts getting elements from the newly filled adapter. Any suggestions?
                  Legend
                   2009-11-05 04:00:07
                Visit http://commonsware.com/Android, scroll down, and click on the Source Code link to download a ZIP file. In there, look for the Threads/Asyncer project. There, you will find an example of a ListView being updated from a background thread. Those updates are displayed in real time (at least the scrollbar is shrinking, showing that the ListView knows about the new rows). See if that helps.
                  CommonsWare
                   2009-11-05 11:58:50
                Thanks for help... I will look into that... From what you described, I think that is what I am looking for...
                  Legend
                   2009-11-05 19:57:05