我一直关注一本关于Xamarin Android开发的书,我在给片段膨胀时遇到了问题。错误消息指出“二进制XML文件行#1:二进制XML文件行#1:错误膨胀类片段”。这个错误正在ListFragment的活动的OnCreate中出现。如果有人希望查看我在try catch块中包装PoiListActivity的代码来获取此错误。据我所知,我的布局有正确的axml,我没有得到任何构建错误,表明C#代码没问题。如果有人能够提供帮助,我会非常感激,因为我几天都在殴打自己的头脑,这阻碍了我进一步学习。
代码可以找到here
正在遵循的书是this
要获得有关正在发生的事情的更多信息,请更好地输出整个异常而不仅仅是其消息。或者只需删除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。
下次提问时,请提供更多信息,如指示文件名,包括一些代码等。