使用 BackendlessCollection 时出现 ClassCastException
ClassCastException while using BackendlessCollection
java.lang.ClassCastException: java.util.HashMap 无法转换为 com.foodonomic.foodonomic.Category
我在我的一个应用程序中使用 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.Category
我在 Backendless Support 上问过同样的问题,记住要从更多 Backendless 用户那里得到答案,我 post 在这里。这是我在 Backendless
上 post 编辑的 link 到 post
正如我在 Backendless 支持论坛上的回复,解决方案是声明 CategoryCode 的默认构造函数 class public.
java.lang.ClassCastException: java.util.HashMap 无法转换为 com.foodonomic.foodonomic.Category
我在我的一个应用程序中使用 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.Category
我在 Backendless Support 上问过同样的问题,记住要从更多 Backendless 用户那里得到答案,我 post 在这里。这是我在 Backendless
上 post 编辑的 link 到 post正如我在 Backendless 支持论坛上的回复,解决方案是声明 CategoryCode 的默认构造函数 class public.