我一直在关注有关Xamarin Android开发的书,并且在填充片段时遇到问题。错误消息状态 “二进制XML文件第1行:二进制XML文件第1行:错误夸大了类片段”。此错误在ListFragment的Activity的OnCreate中泛滥。如果有人希望看一下代码,我将PoiListActivity包裹在try catch块中以获得此错误。 据我所知,我的布局具有正确的axml,并且没有收到任何表明C#代码正确的构建错误。如果有人能够提供帮助,将不胜感激,因为我已经连续数日不知所措,这使我无法进一步学习。
可以找到代码here
正在关注的书是this
答案 0 :(得分: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。
下次再问问题时,请提供更多信息,例如指示文件名,包括一些代码等。