【问题标题】:Save state of Snackbar after changing orientation更改方向后保存 Snackbar 的状态
【发布时间】:2016-07-10 11:05:27
【问题描述】:

我想在屏幕旋转后保存Snackbar 的状态。我找不到任何默认实现,例如LayoutManageronSaveInstanceState()onRestoreInstanceState(...)

我看到的唯一方法是保留 boolean show***Snackbar 变量并保存/恢复它。有更好的解决方案吗?

【问题讨论】:

    标签: android android-support-library android-design-library android-snackbar


    【解决方案1】:

    如果您使用本机库组件,似乎没有简单的方法可以做到这一点。您必须手动执行此操作。

    1. 创建一个 Parcelable 模型来表示 Snackbar 实例。
    2. OnPause() 创建 Parcelable 并保存在包中。
    3. OnResume() 使用捆绑包中的详细信息重新创建 Snackbar。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-11-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多