2011-08-08 35 views
1

我是Java和Android的新手,來自PHP背景。我試圖根據從以前的活動收到的任意數據顯示一個列表視圖。這是我使用的代碼:如何使用任意數據爲android中的R類選擇一個數組?

String[] chapter_array = getResources().getStringArray(R.array.view_chapter); 
setListAdapter(new ArrayAdapter<String>(this, R.layout.view_surah, chapter_array)); 

如何改變「view_chapter」在R.array.view_chapter使從最後一個活動接收到的數據它填充列表。

回答

1

您可能希望編寫一個自定義ListAdapter,將數據從傳遞給新活動的Intent(即getIntent().getExtras())中提取出來,然後將該數據提供給您的自定義ListAdapter

Android開發人員文檔有關於如何編寫ListAdaptergood sample

+0

感謝您的回答的東西。但同樣的問題依然存在。從上次活動收到的數據更改取決於用戶選擇。那麼我怎麼讓R.array。(intent_received)基於選擇而改變? –

0

類似埃裏希的回答,你可以簡單地有以前的活動傳遞CSV形式的字符串,並做String[] chapter_array = getIntent().getExtras().split(',');或類似

相關問題