2012-12-14 125 views
1

在Android應用上工作,我從類似於「Item 1」,「Item 2」,「Item 3」的網站獲取一行響應 我需要將一行轉換爲列表以用於簡單列表項目的陣列適配器。任何幫助將不勝感激,謝謝。 這是代碼。Android ArrayAdapter

try { 
    BufferedReader reader = new BufferedReader(new InputStreamReader(webs,"iso-8859-1"),8); 
    String[] names = new String[] {reader.readLine()}; 
    webs.close(); 
    setListAdapter (new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1, names)); 
} catch(Exception e) { 
    Log.e("Log_tag", "Error converting results"+e.toString()); 
} 
+0

確保您的姓名陣列有不同的值。在調試模式下檢查。如果names數組具有不同的值,並且適配器每次都顯示相同的值,則可以說這裏存在問題。但是現在,您必須先控制名稱數組。 – Tugrul

回答

2

也許這段代碼會爲你做:

String namesString = reader.readLine(); 
String [] names = namesString.split(", "); 
//optional if you wish to remove the quotes 
for (int i = 0; i < names.length; i++) { 
    names[i] = names[i].substr(1, names[i].length() - 1); 
} 
//use it as you wish 
+0

感謝鮑里斯的工作! – user1903259