MvvmCross中是否有任何继承自ActionBarActivity的类?

时间:2013-10-19 21:59:06

标签: xamarin.android mvvmcross

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

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

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

如果没有,

我是否可以创建一个继承自第一个MvxEventSourceActionBarActivityMvxActionBarActivity的{​​{1}}和MvxEventSourceFragmentActivityMvxFragmentActivity只需更改继承的代码?

1 个答案:

答案 0 :(得分:2)

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

在一些问题中有更多细节 - 例如ActionBarSherlock with latest MVVMCross

对于最新的Android支持库,目前需要注意一个问题 - 在构建二进制文件时,您当前要么选择单独的库,这样可以兼容游戏服务,或者您必须选择新的Xamarin组件您是最新的支持库 - 请参阅MvvmCross - trying to use Fragments AND latest support lib results in linking problemshttps://bugzilla.xamarin.com/show_bug.cgi?id=15205