我想在程序中顯示ListView
視圖。
我創建了一個activity
,在onCreate()
方法中運行了一個AsyncTask
,並打算在onPostExecute()
方法中顯示listView
。
下面是代碼片段
protected void onPostExecute(KpiResponseObject kpiReportResponse) {
ListView listView;
listView = (ListView) findViewById(R.id.list_view);
}
但是listView
對象獲得是null值。
我不知道是不是context
的問題,系統也沒有明確的指出來。
是代碼的問題嗎?
由於Android不允許在新線程中訪問Activity裡的界面組件,所以你的listView是null.
可通過AsyncTask的構造方法傳入listView,然後在onPostExecute操作listView