Mvvm Cross 4.4 Android:导航后崩溃,错误活动活着



我们正在我们的一个应用程序(带有本机UI的Android(中使用MvvmCross Framework(版本4.4(。有时(不可重现(应用程序确实崩溃,因为在导航错误片段/活动后仍然活着。

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

有没有人遇到过这种问题,可以提示我们,该怎么做才能解决这个问题?

这可能是

由于您使用"new"来创建片段。就像使用新键盘创建片段而不是使用newInstance方法一样。这将解决您的许多问题,例如当活动/片段重新创建时,您将在方法构造函数中传递的参数值将被保存(有时由于内存问题导致崩溃(。实例化新 Android 片段的最佳实践