2016-06-09 20 views
0

下面的代碼從服務器獲取數據,但不能強制轉換爲列表
此代碼顯示錯誤的java.util.HashMap無法強制轉換爲com.tesla.developer.teslatvinverters。 BackendlessClasses.InvertersData 相同的代碼用於其他backendless類工作正常BackendLessCollection <E>不投列出<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()); 
       } 


      } 

     }); 

回答

0

你需要明確地告訴backendless如何將您的HashMap中投上課。

把它放在應用程序初始化的某個地方。

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

相關問題