0
我有一個String國家的[]。如何在android中顯示一個清單
現在當我點擊一個按鈕,然後onClick事件這個ABC陣列被填充。請填寫10個國家的名稱。這10個國家應該是可見的列表,這樣我可以選擇任何一個國家列表。但我無法將它們顯示爲列表。
我的程序崩潰如果我使用以下代碼:
的ListView列表=(ListView中)findViewById(R.id.ListView);
list.setAdapter(new ArrayAdapter(this, android.R.layout.simple_list_item_1,countries));
隨着國家填補後點擊一個按鈕。所以最初的國家數組是空的,因爲onCreate()首先執行它崩潰。
我發現網上的例子有預定義的array.so它工作。我的數組填寫onClick event.how我可以顯示列表在那個時候?
如果我將setAdapter移入onClick,它會給出錯誤:構造函數ArrayAdapter(new View.OnClickListener(){},int,String [])未定義 –
SPB
2010-09-23 07:43:29
'this'應該轉換爲'YourActivity.this'。 。因爲你的範圍在'OnClickListener'內,'this'是指它的實例而不是活動的。 – st0le 2010-09-23 08:00:28
非常感謝你的朋友.....這真的很有幫助 – SPB 2010-09-23 09:00:13