在Xamarin.android \ MvvmCross上我收到以下错误:
System.InvalidOperationException:您的片段不是通用的 没有设置MvxFragmentPresentationAttribute属性!
当我将我的应用程序移动到后台,在系统设置上更改语言时,在OnCreate方法上会发生这种情况,当我返回到我的应用程序时,它会因上述异常而崩溃。
这是什么意思,我该怎么做才能解决这个错误?
答案 0 :(得分:0)
我认为这是由于您的片段被重建引起的,它需要知道相应的视图模型。
该片段需要设置MvxPresentationFragmentAttribute
[MvxFragmentPresentation(ViewModelType = typeof(YourViewModel))]
public class YourViewModelFragment : MvxFragment
{
....
}