导航回 MvxTabsFragmentActivity 时应用崩溃

App crashes when navigating back to MvxTabsFragmentActivity

导航回我的 MvxTabsFragmentActivity 时,我的应用程序一直崩溃。

MvxTabsFragmentActivity 由 4 个选项卡组成,它们都是相同类型的 Fragement,加载相同的视图但具有不同的 ViewModel。 Fragements 显示了一个简单的 MvxListView,其中附加了一个打开新 ViewModel 的命令。

返回导航时应用程序崩溃。 用那个记录:

03-04 16:07:09.530 I/ActivityManager( 414): Displayed MobileVision.Droid/MyApp.droid.views.SecondView: +5s373ms

03-04 16:07:10.870 I/mono-stdout( 2192): mvx:Diagnostic: 71.48 No view model association found for candidate view MyListFragment

03-04 16:07:10.942 I/mono-stdout( 2192): mvx:Diagnostic: 71.58 No view model association found for candidate view MyListFragment

03-04 16:07:11.010 I/mono-stdout( 2192): mvx:Diagnostic: 71.61 No ViewModel class specified for MyListFragment in LoadViewModel

03-04 16:07:11.386 I/Choreographer( 414): Skipped 32 frames! The application may be doing too much work on its main thread.

03-04 16:07:20.798 W/ActivityManager( 414): Launch timeout has expired, giving up wake lock!

03-04 16:07:20.818 E/WindowManager( 414): Starting window AppWindowToken{5292ce60 token=Token{52c32c18 ActivityRecord{529a544c u0 MyApp.Droid/MyApp.droid.views.FirsViewModelView t9}}} timed out

任何人 solution/idea 在哪里搜索?因为任何地方都不会抛出异常.. :-(

PS:我构建了与 FragmentSample 完全相同的简洁设置,但随后在 Fragment 中使用简单的 MvXListView 导航到新屏幕。

编辑: - 使日志记录更易读
- 以下情况似乎会发生异常:

  1. OpenApp
  2. 导航到其他 TAB
  3. 导航到新的 activity(通过 Button 或 ListViewItem,无关紧要)
  4. 返回
  5. 崩溃/或重复第 3 步和第 4 步

注意:如果不执行第 2 步(切换 TAB),应用程序似乎不会崩溃

回答来自@Stuart ; https://github.com/MvvmCross/MvvmCross/pull/915

中的修复

目前 FullFragging 的 NuGet 包还没有工作,现在需要自己构建 FullFragging dll。