我有一個簡單的ListView,我在類中創建了一個String數組,並在自定義createAdapter方法中填充了數組。該列表工作正常,但在onListItemClick事件中,我無法訪問數組。無法訪問android內部類變量onListItemClick事件
有沒有辦法訪問數組?
我有一個簡單的ListView,我在類中創建了一個String數組,並在自定義createAdapter方法中填充了數組。該列表工作正常,但在onListItemClick事件中,我無法訪問數組。無法訪問android內部類變量onListItemClick事件
有沒有辦法訪問數組?
嘗試用final修飾符聲明它或將對象的範圍改爲「class scope」的含義,將其聲明爲全局類。
變量在類的開頭聲明: String [] agentIDS; 這是我如何試圖訪問它: \t保護無效onListItemClick(列表視圖l,視圖v,int位置,長ID){ \t \t super.onListItemClick(l,v,position,id); \t \t Object o = this.getListAdapter()。getItem(position); \t \t // String keyword = o.toString(); \t \t String keyword = agentIDS [position]; Toast.makeText(this,「You selected:」+ keyword,Toast.LENGTH_SHORT).show(); \t} – tracy
我試圖讓它最終,沒有運氣;當我在onListItemClick裏面時,變量等於null。 – tracy
正在調用創建適配器嗎?這個onlistitemclick方法在哪裏,在同一個類中,還是在內部類或匿名接口中?請展示更多代碼 – Nils
你能展示一些代碼嗎?你如何聲明數組?你如何試圖訪問onListItemClick中的數組? – gulbrandr
粘貼你的代碼。 – Cristian