我正在使用Android导航组件,但无法保存应用状态。
片段A在屏幕上(某些自定义文本字段中)显示了一些数据,只需按一下按钮,它就会到达片段B(navController.navigate(AddItemFragmentDirections.actionAddItemFragmentToItemNotTestedFragment(itemName))
)
将片段B作为后退按钮,因此我可以返回片段A(navController.popBackStack()
或navController.navigateUp()
,因为它的行为相同)
这时,我在片段A中,但是自定义文本字段未包含先前的数据。
从A过渡到B时未调用onSavedInstanceState,因此我无法保存状态。
如何解决?