Xamarin Android Fragment Inflation, строка двоичного файла XML № 1: строка двоичного файла XML № 1: ошибка раздувания фрагмента класса - PullRequest
0 голосов
/ 19 марта 2019

Я следил за книгой по разработке Xamarin для Android, и у меня возникла проблема при надувании фрагмента.Сообщение об ошибке гласит «Строка # 1 двоичного файла XML: Строка № 1 двоичного файла XML: Ошибка надувания фрагмента класса».Эта ошибка появляется в OnCreate действия для ListFragment.Если кто-то хочет посмотреть на код, я поместил PoiListActivity в блок try catch, чтобы получить эту ошибку.Из того, что я могу сказать, мои макеты имеют правильный axml, и я не получаю никаких ошибок сборки, указывающих, что код C # в порядке.Если кто-то сможет помочь, я буду очень признателен, так как я несколько дней бью себя по голове, и это мешает мне учиться дальше.

Код можно найти здесь

За книгой следуют это

1 Ответ

0 голосов
/ 20 марта 2019

Чтобы получить больше информации о происходящем, лучше вывести все исключение, а не только его сообщение.Или просто удалите блок try / catch, чтобы увидеть полную ошибку в результатах отладки.Внутреннее исключение говорит нам:

Android.Views.InflateException: Binary XML file line #1: Error inflating class fragment ---> 
Java.Lang.RuntimeException: Content has view with id attribute 'android.R.id.list' that is not a ListView class

Это означает, что вам нужно добавить android:id="@android:id/list" в ListView в PoiListFragment.axml.Для получения дополнительной информации см. здесь .

В следующий раз, когда задаете вопрос, укажите дополнительную информацию, например, указание имени файла, включая код и т. Д.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...