在onPause和amp;之间传输数据的最佳方法是什么?的onResume?

时间:2010-05-30 03:13:57

标签: android

我很难找到在Android活动生命周期中从onPause和onResume传递简单值的最佳方法。我理解如何使用get并将额外的bundle用于活动数据,但这是否适用于在同一个活动之间传递数据?我应该使用SharedPreferences吗?

1 个答案:

答案 0 :(得分:2)

如果您只想存储应用程序的暂时状态,请覆盖onSaveInstanceState()onRestoreInstanceState()

这些不是生命周期方法,因此并不总是被调用。它们被系统使用,因此Activity看起来就像用户离开后再离开它并返回它。如果User显式终止应用程序 - 例如,通过按Back按钮 - 它们不会被调用,因此您不应该使用它们来编写持久用户数据。

如果您需要to record persistent data you have several options

  • 共享偏好设置
  • 内部存储
  • 外部存储
  • SQLite数据库

要使用的将取决于您要存储的数据。

相关问题