Xamarin Android Fragment Inflation,二进制XML文件行#1:二进制XML文件行#1:错误膨胀类片段

问题描述 投票:-1回答:1

我一直关注一本关于Xamarin Android开发的书,我在给片段膨胀时遇到了问题。错误消息指出“二进制XML文件行#1:二进制XML文件行#1:错误膨胀类片段”。这个错误正在ListFragment的活动的OnCreate中出现。如果有人希望查看我在try catch块中包装PoiListActivity的代码来获取此错误。据我所知,我的布局有正确的axml,我没有得到任何构建错误,表明C#代码没问题。如果有人能够提供帮助,我会非常感激,因为我几天都在殴打自己的头脑,这阻碍了我进一步学习。

代码可以找到here

正在遵循的书是this

android-fragments xamarin xamarin.android
1个回答
0
投票

要获得有关正在发生的事情的更多信息,请更好地输出整个异常而不仅仅是其消息。或者只需删除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"添加到PoiListFragment.axml中的ListView。有关详细信息,请参阅here

下次提问时,请提供更多信息,如指示文件名,包括一些代码等。

© www.soinside.com 2019 - 2024. All rights reserved.