public XmlDataService() {
   try {
     int i;
     IDataNode node =
         XmlHelper.parse(
             XmlHelper.createParser(App.get().getAssets().open("PreloadData.xml"), "UTF-8"));
     IDataView<IDataNode> cs = new DataNodeView(node, "Categories/Category");
     for (i = 0; i < cs.getItemCount(); i++) {
       Category c = new Category();
       c.copyPropertiesFrom(cs.getItem(i));
       categories.addItem(c);
     }
     IDataView<IDataNode> ps = new DataNodeView(node, "Products/Product");
     for (i = 0; i < ps.getItemCount(); i++) {
       Product p = new Product();
       p.copyPropertiesFrom(ps.getItem(i));
       products.addItem(p);
     }
   } catch (IOException e) {
     Logger.error(e.getMessage());
   }
 }
 @Override
 public void onCreate() {
   super.onCreate();
   Logger.debug("SampleApplication.onCreate");
 }