0

java.lang.ClassCastException: java.util.HashMap を com.foodonomic.foodonomic.Category にキャストできません

アプリの 1 つで 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");
                }
            });

Runtime Exception java.lang.ClassCastException: java.util.HashMap cannot be cast to com.foodonomic.foodonomic.Category が発生しました

Backendless Support で同じ質問をしましたが、Backendless のより多くのユーザーから回答を得ることを念頭に置いて、ここに投稿しています。Backendless に投稿した投稿へのリンクは次のとおりです。

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

4

1 に答える 1

0

バックエンドレス サポート フォーラムで回答したように、解決策は、CategoryCode クラスの既定のコンストラクターをパブリックに宣言することでした。

于 2016-04-15T14:11:52.953 に答える