在所有 Android 撰写示例中,我看到当您从列表中删除时,它们会显示带有撤消功能的小吃栏消息...并保持在同一屏幕中。 有人可以将我链接到一个示例,其中他们选择一条记录并转到详细信息屏幕,然后单击该详细信息屏幕中的删除记录吗? 通常删除操作后您会返回列表屏幕吗?那么什么时候显示小吃栏消息让用户有机会撤消呢?
我一直在寻找一个简单的例子,但找不到。任何人都可以指导我一个例子吗?
理想情况下,我希望能够在详细信息屏幕中设置删除消息,该消息将显示在返回屏幕(列表)上。 我一直在考虑的另一个选择是返回导航值。因此,我必须返回/通过一条可能包含已删除 ID 记录的路线,而不是
navController.popBackStack()
。
https://github.com/Abokyy/snackbardemo-app - 检查这个仓库,它有效。您需要创建整个应用程序的状态(主要:收集相同的协程作用域,否则您的小吃栏在导航到需要的屏幕后会消失得太快)并将其共享到您的 NavHost() @Composable 类,您可以在其中提供 showSnackBar() 到您需要的所有屏幕!