如何将列表加载到另一个活动的布局?

时间:2011-08-15 01:18:47

标签: android facebook

我正在使用此功能在登录成功后从用户的脸谱中检索文本。

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活动的列表中加载状态?

1 个答案:

答案 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);