Home » Android » java – Refresh a view Android

java – Refresh a view Android

Posted by: admin June 15, 2020 Leave a comment


I want to refresh a listview. When I am getting a value from different class I want it to update that to list view. I am creating a thread for refreshing the list but I am getting an exception:

Only the original thread that created a thread a view hierarchy can touch its views

How to proceed?

How to&Answers:

Instead of trying to refresh the view to update the list just take the Adapter object and call the notifyDataSetChanged() API.


Whenever you work with multiple threads in an Android GUI you should use Handlers. The Android Dev Guide has a good example of how to use Handlers with a ProgressDialog when you expand the subsection Example ProgressDialog with a second thread here.

The example should be easy to understand and help you to apply the same concept to your list view.