为什么 "ParseQuery<ParseUser> query=new ParseQuery<ParseUser>("User");"工作?

Why wouldn't "ParseQuery<ParseUser> query=new ParseQuery<ParseUser>("User");" work?

我正在创建一个使用解析的 android 应用程序。我最近了解了 ParseQuery<> 并将其应用到 ParseObject。我知道有一个名为 parseUser.getQuery() 的方法,但是如果 ParseQuery<> 对我创建的其他 class 有效,为什么 ParseQuery<ParseUser> query=new ParseQuery<ParseUser>("User"); 对用户 class 不起作用]?

它不起作用,因为您传递的是字符串,而 SDK 无法将泛型类型转换为 ParseUser。尝试:

ParseQuery<ParseUser> query=new ParseQuery<ParseUser>(ParseUser);