2017-08-02 29 views
0

到現在爲止,我剛剛被一個使用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; 
    } 
} 
+0

你問的如何創建一個構造函數?你準確的問題是什麼? – Asew

+0

啊,對不起。我在詢問特定字段類型的定製ParseObject實體中的增變器/訪問器的樣子,特別是Arrays,Dates和Pointers。 – santafebound

+0

對於數組,您可以使用'List getMyList()',根據您使用的日期它可以是Date DateDate()或String getDate()。指針是什麼意思?它是一個自定義類嗎?還是你在談論對象指針? – Asew

回答

1

評論並沒有提供答案,所以我會在這裏發佈一個適當的例子,讓你明白。 這是一個簡單的課程。

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; 
    } 
    ... 
相關問題