The code which populates the ListView is now executed onStart in order
to refresh the view when the Activity returns to the foreground or in
case the user has disabled the network connection while the Activity was
in the background. To avoid unnecessary processing, the ProgressDialog
is dismissed and the background thread is killed onStop.