【问题标题】:Is there any class in MvvmCross that inherits from ActionBarActivity?MvvmCross 中是否有继承自 ActionBarActivity 的类?
【发布时间】:2013-10-28 14:15:06
【问题描述】:

我正在使用出色的 MvvmCross 框架使用 Xamarin.Android(又名 MonoDroid)开发应用程序。该应用程序使用 Fragments,并且需要一个 ActionBar。

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

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

如果没有,

我可以只创建一个继承自第一个的MvxEventSourceActionBarActivity 和一个MvxActionBarActivity,只需更改继承的MvxEventSourceFragmentActivityMvxFragmentActivity 的代码相同吗?

【问题讨论】:

    标签: xamarin.android mvvmcross


    【解决方案1】:

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

    在几个问题中有更多详细信息 - 例如ActionBarSherlock with latest MVVMCross

    对于最新的 android 支持库,目前有一个需要注意的问题 - 在构建二进制文件时,您当前必须选择能够与播放服务兼容的 mono 库,或者您必须选择新的 Xamarin 组件,它提供你最新的支持库 - 见MvvmCross - trying to use Fragments AND latest support lib results in linking problemshttps://bugzilla.xamarin.com/show_bug.cgi?id=15205

    【讨论】:

    • 如果我不需要Support Fragment,只需要一个Fragment(Android 4 或更高版本),MvvmCross 中是否有任何类可以工作与?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-28
    • 2016-09-09
    • 2020-10-09
    • 2013-09-26
    • 1970-01-01
    相关资源
    最近更新 更多