我刚开始在我的应用中实现解析。 我想在云上保存用户数据,以便其他用户可以访问。 我正在尝试将ParseObject子类化,就像他们在教程中引导一样。 我可以在仪表板上看到我创建的新类,但没有在那里上传任何对象。
关于exampleObject的相同事情。
这是应用程序类onCreate():
Parse.enableLocalDatastore(this);
ParseObject.registerSubclass(MyClass.class);
Parse.initialize(this, "XXXX", "YYYY");
ParseObject testObject = new ParseObject("Object");
testObject.put("foo", "bar");
testObject.saveInBackground();
MyClass R = new MyClass();
R.set(...) //here i set all attributes
ArrayList<Ingredient> arrayList = new ArrayList<>();
R.saveInBackground();
MyClass:
@ParseClassName("MyClass")
public class MyClass extends ParseObject implements Serializable , Cloneable{
private attrs; //define Class's attributes
public MyClass()
{
super();
}
我添加了uses-permissions和gradle代码。
答案 0 :(得分:0)
您正在使用R.set()来设置属性,但ParseObjects没有set方法,我在MyClass()中没有看到。
尝试使用R.put(键,值)将数据添加到对象。
来自Parse.com:
“您可以轻松地为ParseObject的字段添加访问器和更改器。像往常一样声明字段的getter和setter,但是按照get()和put()来实现它们。下面的示例创建一个Armor类中的displayName字段:“
// Armor.java
@ParseClassName("Armor")
public class Armor extends ParseObject {
public String getDisplayName() {
return getString("displayName");
}
public void setDisplayName(String value) {
put("displayName", value);
}
}