如何从ParseObject创建完整的本地实体?
问题描述:
到现在为止,我刚刚被一个使用Parse SDK直接查询对象,然后检索其属性,即postObject.getString("bodyText")
,postObject.getList("likedBy")
等如何从ParseObject创建完整的本地实体?
让我们用下面的解析列(通过控制板)类:
- 文本(字符串)
- 图像(ParseFile)
- 等级(数字)
- lastReplyUpdatedAt(日期)
- 作者(指针< _user>)
- 调查(指针<投票>)---假设指针是对用户和普通班有什么不同?
- likedBy(阵列)
- isPinned(布尔)
我知道了如何获取字符串,整型,和ParseFiles,但对于指针,日期,数组和布尔?变量声明和增变器/访问器在这些情况下看起来像什么?
@ParseClassName("Post")
public class Post extends ParseObject {
public Post() {
}
private String text;
private ParseFile image;
private int rating;
public String getText() {
return getString("text");
}
public void setText(String text) {
this.text = text;
}
public ParseFile getImage() {
return getParseFile("image");
}
public void setImage(ParseFile image) {
this.image = image;
}
public Int getRating() {
return getInt("rating");
}
public void setRating(Int rating) {
this.rating = rating;
}
}
答
评论并没有提供答案,所以我会在这里发布一个适当的例子,让你明白。 这是一个简单的课程。
public class A {
private int number;
public A(int value){
this.number = value;
}
public void setNumber(int value){
this.number = value;
}
public int getNumber(){
return this.number();
}
}
这里是一个更完整的类。
public class B{
private A pointerToA;
private boolean isAnExample;
private List<String> myList;
private Date myDate;
对每个字段都有访问器是完全正确的。而他们的synxtaxes是“经典”的访问器,如getNumber()
类B.
public A getPointerToA(){
return this.pointerToA;
}
public List<String> getMyList(){
return this.myList;
}
public boolean isAnExample(){
return this.isAnExample;
}
public Date getMyDate(){
return this.myDate;
}
您也可以对这些字段的“经典”的制定者,这取决于你tryign做的没有什么不同。
public setIsAnExample(boolean bool){
this.isAnExample = bool;
}
...
你问的如何创建一个构造函数?你准确的问题是什么? – Asew
啊,对不起。我在询问特定字段类型的定制ParseObject实体中的增变器/访问器的样子,特别是Arrays,Dates和Pointers。 – santafebound
对于数组,您可以使用'List getMyList()',根据您使用的日期它可以是Date DateDate()或String getDate()。指针是什么意思?它是一个自定义类吗?还是你在谈论对象指针? –
Asew