2016-04-14 136 views
0

java.lang.ClassCastException:java.util.HashMap中不能转换到com.foodonomic.foodonomic.CategoryClassCastException异常而使用BackendlessCollection

我在我的应用程序之一,Backendless.com API的工作。还有,当我试图用这个方法

//Category is my class whose object I was trying to fetch from the Backendless //Server 
Backendless.Data.mapTableToClass("CategoryCode", CategoryCode.class); 
      Backendless.Persistence.of(CategoryCode.class).find(new AsyncCallback<BackendlessCollection<CategoryCode>>() { 
       @Override 
       public void handleResponse(BackendlessCollection<CategoryCode> foundContacts) { 

        Log.d("vivz","Inside handle response"); 
        List<CategoryCode> code=foundContacts.getData(); 

        Log.d("vivz",code.get(1).toString()); 


       } 

       @Override 
       public void handleFault(BackendlessFault fault) { 
        //Snackbar.make(coordinatorLayout,"Network error, check your internet connection",Snackbar.LENGTH_LONG).show(); 

        Log.d("vivz", "Error"); 
       } 
      }); 

调用从服务器

数据我有一个运行时异常 java.lang.ClassCastException:java.util.HashMap中不能转换为com.foodonomic.foodonomic。类别

我已经问Backendless支持的同一个问题,记住从更多用户Backendless得到答案我在这里发布这里。这里是链接到我的Backendless

http://support.backendless.com/topic/java-lang-classcastexception-java-util-hashmap-cannot-be-cast-to-com-foodonomic-foodonomic-category#comment-13573

回答

0

有贴在我的Backendless支持论坛回应后,该解决方案是申报CategoryCode类公共的默认构造函数。