-2

enter image description hereЧто означает ошибка LogCat?

Я создал приложение с навигационным ящиком и использую фрагменты. У меня есть этот конкретный фрагмент, который использует ListView, а List заполняется с помощью JSON. Когда я пытаюсь открыть конкретный фрагмент, App Crashes и это результат LogCat. Пожалуйста помоги.

+1

Вы должны показать свой файл Java, а также XML-файл. – Piyush

+0

Код Java - http://pastebin.com/2PgD0zAV XML - http://pastebin.com/wzsj8uhn – Bhargav

ответ

1

В файле XML вы необходимо изменить для ListView ID из

android:id="@+id/events" 

к

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

UPDATE:

Вы только что объявили ваш 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

My quess .. Вы используете производный класс ListFragment с XML-файлом, в котором есть представление в нем с идентификатором android.R.id.list. Это представление не является ListView.

При использовании listfragment полученный фрагмент вам не нужно файл макета XML, но если вы создаете один элемент управления ListView в нем должен иметь идентификатор android.R.id.list

+0

Итак, я могу продолжить и удалить файл макета XML и удалить ссылку? – Bhargav

+0

Если вы хотите использовать только список, однако вам нужно ссылаться на список с помощью getListView() и устанавливать адаптер с помощью setListAdapter. Вы также можете сохранить файл xml, не имеет значения, просто убедитесь, что listview имеет правильный идентификатор (и ни один другой вид не имеет). – Arno

Смежные вопросы