2013-08-27 179 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內部 –