title: Refresh Screen to Update ListField with new Data
body: <p>I am using a ListField Control to display data returned from xml webservice. I want to refresh the ListField or the screen every minute to update the ListField with new records or data.</p>
  
  <p>I tried using the code below but it is not working properly (It is hanging).</p>
  
  <pre><code>public MyApp() {
      // Push a screen onto the UI stack for rendering.
      UiApplication.getUiApplication().invokeLater(new Runnable() {
          public void run() {
              UiApplication.getUiApplication().pushScreen(new MyScreen());
          }
      },5000,true);
  }
  ResponseHandler handler = new ResponseHandler();
  ListField listUsers = new ListField(handler.getItem().size());
  
  public MyScreen() {
      setTitle("yQAforum");
      //Fetch the xml from the web service
      String wsReturnString = GlobalV.Fetch_Webservice("myDs");
      //Parse returned xml
      SAXParserImpl saxparser = new SAXParserImpl();
      ByteArrayInputStream stream = new ByteArrayInputStream(wsReturnString.getBytes());
      try {
          saxparser.parse( stream, handler );
      } 
      catch ( Exception e ) {
          response.setText( "Unable to parse response.");
      }
      //Return vector sze from the handler class
      listUsers.setSize(handler.getItem().size());
      listUsers.setCallback(this);
      listUsers.setEmptyString("No Users found", 0);
      add(listUsers);
  }
  </code></pre>