首页 > 解决方案 > Android TransactionTooLargeException 使用导航

问题描述

TransactionTooLargeException我的应用程序因异常而崩溃。我在 Google 和 StackOverflow 上阅读了很多内容,但没有任何效果。我没有使用参数将数据传递给其他片段。ViewModel 不存储大量数据。

我只有一个活动,我Navigation用来显示片段。我也在使用Dagger2,ViewBindingViewModel.

使用工具toolargetool,我发现在导航时内存在增加:

NavHostFragment.onSaveInstanceState()

每次应用程序更改显示的片段时,大小都会增加。当应用程序进入后台并且大小太大时,应用程序崩溃。

编辑 解决方案:为了防止我使用的这种崩溃navController?.popBackStack()

标签: androidnavigation

解决方案


推荐阅读