2014年7月20日 星期日

Android 開發 (五十八) easy way to get facebook Response data

使用facebook的api 例如 使用facebook SDK po 塗鴉牆 以及tag好友
裡面所使用的post wall 裡的call back

public void onCompleted(Response response) {
      // do something
}

通常我們取得資料後會將回傳資料轉成string然後再依照 gson的方式去取得資料,
不過當我們使用facebook的response時,我們會發現他有
public final GraphObject getGraphObjectAs(Class graphObjectClass)的method,然而在facebook的文件裡面沒有提到的是,我們可以利用這個api來取得想要的資料,舉例來說,假設我們知道回傳的資料裡有id,那我們可以定義一個interface如下

interface MyDataGetter{
   int getId();
}


MyDataGetterresult = response.getGraphObjectAs(MyDataGetter.class);

我們可以輕鬆的取得我們需要的資料。

沒有留言:

張貼留言