Home » Android » java – Refresh a view Android

java – Refresh a view Android

Posted by: admin June 15, 2020 Leave a comment

Questions:

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.

Answer:

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.