由Mvx TabActivity加载的Mvx ViewModel(子)不会引发Start()并且不能使用相同的View?

时间:2015-03-02 16:04:54

标签: android xamarin mvvmcross

是否有任何解决方案,从MvxTabActivity加载的MvxViewModel不会引发Start()并且不能使用相同的View?

加载Child ViewModel时会发生这种情况:

tabSpecs.SetContent(this.CreateIntentFor(MyViewModel.Child1));

然后

public override void Start()

不会被提升。

当我为多个childeren使用单一类型的子ViewModel时,tab活动似乎会缓存第一个Tab视图并在每个选项卡上显示它。

任何解决方案如何为多个标签使用相同的View并使用我正常用于异步加载的Start方法?

1 个答案:

答案 0 :(得分:0)

没有找到解决方案,可能没有。

Android中的片段确实支持使用相同的视图,因此请将它们用作每个标签的内容占位符。 (尤其是在多个标签中使用相同的视图时)