2011-08-15 49 views
0

我使用此功能在登錄成功時從用戶的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活動的列表中?

回答

0

在intentResult Activity上創建一個ListView並使用ArrayAdapter鏈接到狀態列表。

這是假設你將一個List作爲extra來傳遞給intentResult活動。

如何列表轉換的ArrayList:

ArrayList<String> stringList = new ArrayList<String>(); 
for (Status s : statusList) { 
    stringList.add(s.toString()); 
} 

intentResult.putExtra("status_list", stringList); 
startActivity(intentResult); 
+0

好涼。我將如何通過列表作爲額外的? –

+0

假設intentResult是一個Intent變量,只需使用:intentResult.putExtra(「status_list」,status); –

+0

但它會正確加載到列表中嗎?或者它只是加載一個字符串? –

相關問題