代码之家  ›  专栏  ›  技术社区  ›  Tony

从前台进入应用程序后,如何恢复ListView和其他视图的最后一个值?

  •  0
  • Tony  · 技术社区  · 15 年前

    当我单击Home按钮,然后返回到我的应用程序时,它不会在ListView或任何其他视图上显示最后的值,只是在我启动应用程序时看起来一样。我相信它可以通过OnResume和OnPause完成,但我找不到如何完成。

    3 回复  |  直到 15 年前
        1
  •  0
  •   Community Mohan Dere    9 年前

    执行此操作的多种方法:

    1. 一个sqlite数据库
    2. 将数据作为文件存储在SD卡上。
    3. 共享活动的引用。
    4. 作为应用程序类中的静态变量。

    Switching between Android activities

    曾经问过同样的问题。

        2
  •  0
  •   EboMike    15 年前

    您可以将所有值存储在 SharedPreferences 在里面 onPause ,然后重新加载 onResume 并使用该数据填充视图。

        3
  •  0
  •   RickNotFred    15 年前

    要全面了解,请阅读活动生命周期和保存活动状态 here .