我正在尝试添加地图作为我活动的一部分。不幸的是,当我将片段放在其他控件中时,我收到以下错误:
<fragment
android:id="@+id/map"
android:layout_width="fill_parent"
android:layout_height="250.0dp"
class="com.google.android.gms.maps.SupportMapFragment" />
Mvx绑定:错误: 26.04 找不到视图类型 - 片段
我正在尝试使用Android 2.3设备启动它:
- 单机器人
- 谷歌游戏服务弗洛约12-12.0.0 -GooglePlayServicesFroyoLib.dll
- Mono.Android.Support.v4.dll
这里可能有什么问题?啪!
这只是 MvvmCross 在错误报告上过于冗长。
根本问题只是碎片不是"正常Android"意义上的View
- 它们不会从View
继承,也不会像其他View
那样真正膨胀。我相信 MvvmCross 将此报告为错误,并从其膨胀工厂内的OnCreateView
方法返回null
- 此时底层 Android 基础架构无论如何都会膨胀片段。
所以我相信这是一个错误消息,你可以忽略片段。
注意:对于"正常"View
,此错误消息是有效的 - 它告诉您视图尚未被 MvvmCross 膨胀,因此我们也无法向其添加任何数据绑定。