静态队列与共享首选项

时间:2015-06-25 16:56:10

标签: android static sharedpreferences

我有一个带痕迹导航风格的应用程序。每个级别都有自己的数据(如姓名,身份等)。

我目前有一个自定义活动扩展了android活动,它负责导航方面。它使用一种包含每个级别的队列以及上面提到的数据。此队列是静态的(在自定义活动类中),用于确定用户所在的级别,并为其下的所有级别提供数据。

这是不好的做法吗?我应该使用共享偏好吗?

感谢您的任何建议。

1 个答案:

答案 0 :(得分:2)

确定。因此,静态队列的范围将是应用程序在内存空间中的范围。 SharedPreference将在设备上的应用程序范围内可用(直到用户从设备卸载)。

因此,如果您的应用程序不再运行,则可能会丢失您的导航轨道。但如果它在SharedPreference中可用,那么您可以随时恢复应用程序的状态。