を拡張するサブクラスを宣言できますParseObject
。
を呼び出すParseObject.registerSubclass(YourClass.class)
前に Application コンストラクターを呼び出しParse.initialize()
ます。
このhttps://www.parse.com/docs/android/guide#objects-subclassing-parseobjectに従ってくださいSubclasses
// 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);
}
}
クエリでは、そのデータを 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.
}
});