您可以声明一个扩展的子类ParseObject。
ParseObject.registerSubclass(YourClass.class)在调用之前调用您的 Application 构造函数Parse.initialize()。
按照这个Subclasses https://www.parse.com/docs/android/guide#objects-subclassing-parseobject
// Armor.java
import com.parse.ParseObject;
import com.parse.ParseClassName;
@ParseClassName("Armor")
public class Armor extends ParseObject {
}
// App.java
import com.parse.Parse;
import android.app.Application;
public class App extends Application {
@Override
public void onCreate() {
super.onCreate();
ParseObject.registerSubclass(Armor.class);
Parse.initialize(this, PARSE_APPLICATION_ID, PARSE_CLIENT_KEY);
}
}
在 Query 中,您以 ArrayList 的形式获得该数据。
ParseQuery<Armor> query = ParseQuery.getQuery(Armor.class);
query.whereLessThanOrEqualTo("rupees", ParseUser.getCurrentUser().get("rupees"));
query.findInBackground(new FindCallback<Armor>() {
@Override
public void done(List<Armor> results, ParseException e) {
// here you can use results same as object model.
}
});