我正在使用此功能在登录成功后从用户的脸谱中检索文本。
public void loginSuccess(Facebook facebook) {
GraphApi graphApi = new GraphApi(facebook);
User user = new User();
School school = new School();
Work work = new Work();
RestApi rest = new RestApi(facebook);
List<Status> status;
try {
status = rest.getStatus(10); //Retreive 10 user status's
} catch (EasyFacebookError e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
startActivity(intentResult);
}
}
如您所见,我在另一个布局中使用状态列表。信息的登录和撤销在一个活动中运行。正如您所看到的,当登录成功时,它会启动intentResult并通过我省略的额外内容传递一些数据。
如何在启动时在intentResult活动的列表中加载状态?
答案 0 :(得分:0)
在intentResult Activity上创建一个ListView,并使用ArrayAdapter链接到您的状态列表'。
这假设您将List作为额外传递给intentResult活动。
如何将List转换为ArrayList:
ArrayList<String> stringList = new ArrayList<String>();
for (Status s : statusList) {
stringList.add(s.toString());
}
intentResult.putExtra("status_list", stringList);
startActivity(intentResult);