2014-04-28 43 views
-2

enter image description hereLogCat錯誤實際上是什麼意思?

我用導航抽屜創建了一個應用程序,並使用碎片。我有這個特殊的片段,它使用ListView和列表使用JSON填充。當我嘗試打開特定片段時,應用程序崩潰,這是LogCat結果。請幫忙。

+1

你需要證明你的java文件,也xml文件。 – Piyush

+0

Java代碼 - http://pastebin.com/2PgD0zAV XML - http://pastebin.com/wzsj8uhn – Bhargav

回答

1

在XML文件中你需要從

android:id="@+id/events" 

android:id="@+id/android:list" 

更新ListView ID改變:

你剛纔宣佈的ProgressDialog變量命名pDialog未初始化所以初始化它onPreExecute()方法類似

pDialog = new ProgressDialog(getActivity()); 
pDialog.setMessage("Loading Events..."); 
pDialog.setIndeterminate(false); 
pDialog.setCancelable(true); 
pDialog.show(); 
+0

我做到了這一點,這是我在LogCat中獲得 - http://prntscr.com/3e6nun – Bhargav

+0

檢查我更新的答案。 – Piyush

+0

非常感謝:D – Bhargav

0

我的問題..你正在使用一個ListFragment派生類和一個xml文件,它有一個id爲android.R.id.list的視圖。該視圖不是ListView。

當你使用你並不需要一個XML佈局文件listfragment衍生的片段,但如果你創建一個在它的列表視圖必須具有ID android.R.id.list

+0

因此,我可以繼續並刪除XML佈局文件並刪除鏈接? – Bhargav

+0

如果您只想使用listview,但是您需要使用getListView()引用listview並使用setListAdapter設置適配器。你也可以保留xml文件,不要緊,只要確保listview有正確的id(沒有其他視圖有它)。 – Arno

相關問題