2016-06-09 4 views
0

Der folgende Code erhält die Daten vom Server zur Liste aber keinen Fehler java.util.HashMap zeigen auf die Liste
Dieser Code werfen kann nicht auf com.tesla.developer.teslatvinverters gegossen werden. BackendlessClasses.InvertersData gleiche Code funktioniert gut für andere backendless KlassenBackendLessCollection <E> Gießen nicht <E>

Backendless.Data.of(InvertersData.class).find(new AsyncCallback<BackendlessCollection<InvertersData>>() { 
      @Override 
      public void handleResponse(BackendlessCollection<InvertersData> inverterData) { 
       // all Contact instances have been found 

       // error is in the Toast when i try to get id of object , but it gives the size of data accurate 

       List<InvertersData> allData = inverterData.getData(); 
       Toast.makeText(MainActivity.this, "" +allData.get(0).getObjectId(),Toast.LENGTH_SHORT).show(); 
       // iterate over the received objects 
       Iterator<InvertersData> iterator = allData.iterator(); 

       while(iterator.hasNext()) 
       { 

        Log.e("Object :", ""+iterator.next().getObjectId()); 
       } 


      } 

     }); 

Antwort

0

Sie müssen backendless explizit sagen, wie Sie Ihre HashMap Klasse zu werfen.

Legen Sie es irgendwo während der App init.

Backendless.Persistence.mapTableToClass("InvertersData", InvertersData.class);