xamarin.android – MvvmCross中是否有任何继承自ActionBarActivity的类?

我正在使用伟大的MvvmCross框架开发一个带有Xamarin.
Android(又名MonoDroid)的应用程序.该应用程序使用Fragments,需要一个ActionBar.

我注意到MvxFragmentActivity继承自MvxEventSourceFragmentActivity,而且最后一个继承自FragmentActivity,它没有ActionBar支持.为了支持ActionBar,我需要一个继承自ActionBarActivity的类,它包含在支持库中,并且继承自FragmentActivity.

所以,我的问题是:是否有任何MvvmCross类继承ActionBarActivity?

如果不,

我是否可以创建一个MvxEventSourceActionBarActivity和一个继承自第一个的MvxActionBarActivity,只需要改变继承的MvxEventSourceFragmentActivity和MvxFragmentActivity的相同代码?

最佳答案 基本答案是“不.没有现有的类.但是如果你想为任何Activity添加绑定,那么你可以使用2层继承 – 首先添加一个事件源然后添加一个Mvx层”

在几个问题中有更多细节 – 例如ActionBarSherlock with latest MVVMCross

对于最新的Android支持库,目前有一个问题需要注意 – 在构建二进制文件时,您当前要么选择单声道库,这样可以兼容播放服务,或者您必须选择新的Xamarin组件,它会为您提供最新的支持lib – 见MvvmCross – trying to use Fragments AND latest support lib results in linking problemshttps://bugzilla.xamarin.com/show_bug.cgi?id=15205

点赞