0

我正在尝试添加地图作为我活动的一部分。不幸的是,当我将片段放在其他控件中时,出现以下错误:

 <fragment
            android:id="@+id/map"
            android:layout_width="fill_parent"
            android:layout_height="250.0dp"
            class="com.google.android.gms.maps.SupportMapFragment" />

MvxBind:错误:26.04 未找到视图类型 - 片段

我正在尝试使用 Android 2.3 设备启动它:

  • 单体机器人
  • googleplayservicesfroyo12-12.0.0 - GooglePlayServicesFroyoLib.dll
  • Mono.Android.Support.v4.dll

这里可能是什么问题?蒂亚!

4

1 回答 1

0

我相信这只是 MvvmCross 在错误报告上过于冗长。

根本的问题很简单,fragment 不是View“普通 Android”意义上的 s - 它们不继承自,也不会像其他s 那样View真正膨胀。View我相信 MvvmCross 将此报告为错误并从其充气器工厂中nullOnCreateView方法返回 - 此时底层的 Android 基础设施无论如何都会对片段进行充气。

所以我相信这是一个你可以忽略片段的错误消息。


注意:对于“正常” View,这个错误信息是有效的——它告诉你视图没有被 MvvmCross 膨胀,所以我们也不能给它添加任何数据绑定。

于 2013-09-29T17:19:20.497 回答