Parse.com - 如何存储自定义对象

时间:2014-11-02 16:13:20

标签: java android parse-platform

我想将我的Android应用程序的数据存储在Parse.com数据库中,但我现在遇到了麻烦。我正在努力保存自己的“家长”课程。 Parent类具有不同的属性。现在我想存储这些:

private String email;
private String password;

还有更多的属性,但是atm我不会在运行时填充它们,当我知道整个想法有效时会这样做。

我知道类ParseUser和ParseObject,一个用户和一个Parse的对象类,可以用来将数据存储到他们的数据库中。现在我的第一个方法是让我自己的Parent类继承Parse的ParseUser或ParseObject。这样我的类就可以访问Parse的方法,同时保持自己的属性和方法。我试过了,我认为它不起作用。它给出了一个模糊的错误,没有明确的错误信息。 (点击图片的下一个链接http://i.imgur.com/orkmjXO.png

现在我的Userr类继承自ParseObject。好吧不是直接的,但它可以访问ParseObejct的方法。层次结构就像这个ParseObject - > (我的)用户 - > (我的)父母。下面我粘贴了我在保存时使用的代码。

Parent user = new Parent();
user.setEmail(mEmail);
user.setWachtwoord(mPassword);

user.put(mEmail, user);
user.saveInBackground();

有人可以帮助我并告诉我如何将自己的课程存储在Parse中吗?任何形式的帮助都会受到赞赏,比如可能的原因等等。谢谢!

1 个答案:

答案 0 :(得分:0)

根据解析文档,看起来像ParseObject就像一个Map。

参考:https://www.parse.com/apps/quickstart#parse_data/mobile/android/native/new

ParseObject testObject = new ParseObject("TestObject");
testObject.put("foo", "bar");
testObject.saveInBackground();

所以我想,在你的情况下,这将转化为:

user.put("mEmail", "user1");
user.saveInBackground();