【问题标题】:Mvvm Cross 4.4 Android: Crash after navigation, wrong activity aliveMvvm Cross 4.4 Android:导航后崩溃,活动错误
【发布时间】:2017-05-11 08:45:50
【问题描述】:

我们在我们的一款应用(带有原生 UI 的 Android)中使用了 MvvmCross 框架(4.4 版)。 有时(不可重现)应用确实会崩溃,因为在导航错误的片段/活动后仍然存在。

例如: 我们正在导航到 MyNewTargetView,但在 OnViewCreated 方法中,“this”仍然是“MenuView”。 我们的片段之一必须为列表视图实现监听器,而这些监听器当然不在 MenuView 中实现。

有没有人遇到过这种问题,可以提示我们,如何解决这个问题?

【问题讨论】:

    标签: c# android xamarin mvvmcross


    【解决方案1】:

    这可能是由于您使用“新”来创建片段。 就像使用 newInstance 方法而不是使用新键盘创建片段一样。这将解决您的许多问题,例如当重新创建活动/片段时,您在方法构造函数中传递的参数值将被保存(有时由于内存问题导致崩溃)。 Best practice for instantiating a new Android Fragment

    【讨论】:

    • 感谢您的建议,我们会记住的。对于这个项目,我们搜索了我们的代码,但没有找到我们正在创建片段的任何地方。看来,这完全由 MvvmCross 处理......
    猜你喜欢
    • 2014-11-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-23
    • 1970-01-01
    • 2013-12-24
    相关资源
    最近更新 更多