Xamarin Android 与 MvvmCross 冲突
Xamarin Android conflicting with MvvmCross
我正在尝试创建一个片段并将其添加到 Activity 使用 FragmentManager
。
问题是我遇到编译错误。看起来 MvxFragment
继承自 Android.Support.V4.App.Fragment
,MvxFragmentActivity
继承自 Android.Support.V4.App.FragmentActivity
,后者又继承自 Android.App.FragmentActivity
这意味着 FragmentManager 需要 Android.App.Fragment
但 MvvmCross 使用 Android.Support.V4.App.Fragment
我该如何解决这个问题?
MvvmCross 支持 Fragment
和 V4.Fragment
。要使用第一个,您应该只安装 MvvmCross.Droid.FullFragging
。使用 V4 时,您应该安装 MvvmCross.Droid.Support.V7.Fragging
和 'MvvmCross.Droid.V7.AppCompat'.
作为 activity 的基础,您可以使用 MvxAppCompatActivity
或 MvxCachingFragmentActivity
。
我正在尝试创建一个片段并将其添加到 Activity 使用 FragmentManager
。
问题是我遇到编译错误。看起来 MvxFragment
继承自 Android.Support.V4.App.Fragment
,MvxFragmentActivity
继承自 Android.Support.V4.App.FragmentActivity
,后者又继承自 Android.App.FragmentActivity
这意味着 FragmentManager 需要 Android.App.Fragment
但 MvvmCross 使用 Android.Support.V4.App.Fragment
我该如何解决这个问题?
MvvmCross 支持 Fragment
和 V4.Fragment
。要使用第一个,您应该只安装 MvvmCross.Droid.FullFragging
。使用 V4 时,您应该安装 MvvmCross.Droid.Support.V7.Fragging
和 'MvvmCross.Droid.V7.AppCompat'.
作为 activity 的基础,您可以使用 MvxAppCompatActivity
或 MvxCachingFragmentActivity
。