【发布时间】:2014-01-03 16:58:02
【问题描述】:
当我尝试在旋转时手动重新水合片段视图模型时遇到问题。填充视图模型后,当我旋转片段时,一切似乎都正常,我所做的就是:
this.viewmodel = foo
但如果我尝试在填充期间旋转片段(例如,从 Web 服务),然后在填充完成之前重新附加存储的视图模型,则视图似乎无法正确绑定。
我知道缺少源代码(在这篇文章中),但我想知道这是否应该在原则上起作用以及是否有办法解决绑定问题(尽管确实存在绑定上下文等)如果确实如此问题?
如果我在填充后再次旋转片段,视图将正常填充。
【问题讨论】:
-
您是否对托管片段的活动中的配置更改做出反应?
-
是的,我使用 OnSavedInstanceState 和 OnCreateView 来存储当前的 viewmodel。
标签: android xamarin xamarin.android mvvmcross