                         // Use a handler to get back onto the UI thread for the update                         handler.post(new Runnable() {                             public void run() {                                 if( item.listener != null ) {                                     