2013-08-27 138 views
2

我正在做一个快速的实验,我想知道是否必须使用MvxTabsFragmentActivity,还是有可能使用标准的ActionBar逻辑来做到这一点?我试图实现它,但如果我做类似example类似的问题,我得到MvxFragment无法转换为Android.App.Fragment的问题。MVVMCross支持ActionBar吗?

我在研究这一点,它可能是由于与v4支持库的命名空间冲突。任何人都可以对此有所了解吗?

是MvxTabsFragmentActivity Android的“旧”做标签的方式?

回答

2

是MvxTabsFragmentActivity Android的“老”做标签的方式?

否 - Android的老做标签的方式是使用活动

MvxFragment不能够转换为Android.App.Fragment

MvxFragment是基于支持库的片段实现,允许使用回到Android 2.x

您可以在http://developer.android.com/tools/support-library/index.html阅读更多关于此支持库的信息,并且有一个mv简介在http://slodge.blogspot.co.uk/2013/06/n26-fragments-n1-days-of-mvvmcross.html X片段执行

Xamarin的support LIB支持是http://docs.xamarin.com/guides/android/platform_features/fragments/part_4_-_providing_backwards_compatibility_with_the_android_support_package

但是记载,似乎有一些问题与Xamarin支持最新的版本 - 见 http://forums.xamarin.com/discussion/7018/xamarin-support-for-the-new-july-2013-revision-18-v7-compatibility-library讨论和可能的替代方案 - 从我的阅读在那个线程上,Xamarin的建议似乎是使用ActionBarSherlock - 虽然我也会考虑LegacyBar

+0

感谢您的清除! – PkL728

+0

如何在MvvmCross中使用ActionBarSherlock或LegacyBar?我已经把所有的逻辑用ViewModels&Business Logic写在了PCL内部 –