当我在fragment中使用parsequeryadapter检索数据并将错误作为

java.lang.IllegalArgumentException: Spinner adapter view type count must be 1

应用程序停止。不过,如果我尝试arrayadapter,它会起作用。有什么问题吗?
ParseQueryAdapter代码:
ParseQueryAdapter.QueryFactory<ParseObject> spnQuery=
            new ParseQueryAdapter.QueryFactory<ParseObject>() {
                public ParseQuery create() {
                    ParseQuery query = new ParseQuery(tableName);
                    return query;
                }
            };
    ParseQueryAdapter<ParseObject> adapter = new ParseQueryAdapter<ParseObject>(getActivity().getApplicationContext(), spnQuery);
    adapter.setTextKey(columnName);
    spnLecture.setAdapter(adapter);

最佳答案

parseQueryAdapter可能正在下面使用spinnerAdapter。
解决此问题的一种方法是降低目标sdkversion。
正在为21的targetsdkversion报告此错误。
请看这里:https://code.google.com/p/android/issues/detail?id=79011
一个长期的解决方案是修复适配器的实现,这在parse团队决定修复适配器之前是不可能的。
我对SpinerAdapter也有同样的问题,使用TargetSdkversion 19使它在没有外围损坏的情况下工作。希望有帮助!

07-28 03:14