导航回我的MvxTabsFragmentActivity时,我的应用程序不断崩溃 .
MvxTabsFragmentActivity包含4个选项卡,它们都是加载相同View但具有不同ViewModel的相同类型的Fragement . Fragements显示一个简单的MvxListView,附带一个命令,打开一个新的ViewModel .
导航回应用程序崩溃时 . 记录:
03-04 16:07:09.530 I / ActivityManager(414):显示的MobileVision.Droid / MyApp.droid.views.SecondView:5s373ms 03-04 16:07:10.870 I / mono-stdout(2192):mvx:Diagnostic :71.48找不到候选视图的视图模型关联MyListFragment 03-04 16:07:10.942 I / mono-stdout(2192):mvx:Diagnostic:71.58找不到候选视图的视图模型关联MyListFragment 03-04 16:07:11.010 I / mono-stdout(2192):mvx:Diagnostic:71.61在LoadViewModel中没有为MyListFragment指定ViewModel类03-04 16:07:11.386 I / Choreographer(414):跳过了32帧!应用程序可能在其主线程上做了太多工作 . 03-04 16:07:20.798 W / ActivityManager(414):启动超时已过期,放弃唤醒锁定! 03-04 16:07:20.818 E / WindowManager(414):启动窗口AppWindowToken {5292ce60 token = Token {52c32c18 ActivityRecord {529a544c u0 MyApp.Droid / MyApp.droid.views.FirsViewModelView t9}}}超时
任何解决方案/想法在哪里搜索?因为在任何地方都没有抛出异常.. :-(
PS:我构建了与FragmentSample完全相同的简洁设置,但随后在Fragment中使用简单的MvXListView导航到新屏幕 .
EDIT: - 使日志记录更具可读性
-
以下情况似乎发生异常:
-
OpenApp
-
导航到其他TAB
-
导航到新活动(通过Button或ListViewItem,无关紧要)
-
导航回来
-
崩溃/或重复步骤3和4
注意:当不执行步骤2(切换TAB)时,应用程序似乎不会崩溃
1 回答
答案来自@Stuart;修复https://github.com/MvvmCross/MvvmCross/pull/915
目前用于FullFragging的NuGet包还没有工作,现在需要自己构建FullFragging dll .