【发布时间】:2020-02-02 16:04:27
【问题描述】:
情况:用户已登录,您显示一个显示已成功登录的小吃店,然后导航到另一个意图,但问题是当您导航时小吃店被取消/销毁。无论您导航到什么活动,我们如何像 Toast 那样在活动中持久保存它......它保持活力和健康并遵循它的超时。
【问题讨论】:
-
使用 Fragments 会解决这个问题吗?只需在Activity中切换出一个Fragment,Snackbar自然会持续存在。我试图弄清楚如何在旋转中保持 Snackbar ! :(
-
是的,这已经击中了我,但它不是我的选择,因为我的大部分东西都针对活动进行了优化,无论如何你可以尝试使用 onpause
-
你也必须在里面放很多逻辑
-
是的,我发现只需在 onResume 中从头开始重建 SnackBar 就可以了。我总是将我的应用程序状态保留在我的活动之外,因此小吃栏只会在 onresume 中填充自己,这与它在自发显示时填充自己的方式相同。
-
不要在你的情况下使用 SnackBar。