我需要构建一个多步骤/多屏幕的注册流程。我为每个屏幕提供了4个片段,这些片段将托管在一个活动中,我正在使用导航组件切换这些片段。
问题是我无法弄清楚如何在最后从每个屏幕中获取数据,并在最后/最后一个屏幕中进行API调用。
我在每个片段中使用ViewModel来执行自己的特定任务,在处理导航事件等的活动中使用另一个ViewModel。如有任何建议,我们将不胜感激️
正确的方法是将Fragment目的地嵌套在代表registration graph
的<navigation
标记中,然后将ViewModel的范围扩展到registration_graph
的NavBackStackEntry
。