gpt4 book ai didi

android - 本地存储最佳方法

转载 作者:行者123 更新时间:2023-11-29 01:45:42 26 4
gpt4 key购买 nike

我正在编写一个应用程序,该应用程序从 Web 服务接收有关当前用户的数据并将信息存储在本地 sqlite 存储中,以便在互联网连接不可用时可以使用此数据。

当一个用户注销和另一个登录时,我用新用户信息替换旧用户的所有信息,即本地存储中的信息始终是当前用户的信息,所以我不必担心表关系,例如:

“消息”表不必是“user_id”字段,因为所有消息始终来自当前登录的用户。

我是移动开发新手,我需要知道这种方法是否合适,如果不是,处理此类情况的最佳做法是什么。

最佳答案

在我看来,最好对用户名/密码使用共享首选项。它们是一种存储信息的简单方法,可以在整个应用程序的任何地方访问和更改这些信息。

因此:

要获取共享首选项,请在您的 Activity 中使用以下方法:

SharedPreferences prefs = this.getSharedPreferences(
"com.example.app", Context.MODE_PRIVATE);

读取首选项:

String dateTimeKey = "com.example.app.datetime";

// use a default value using new Date()
long l = prefs.getLong(dateTimeKey, new Date().getTime());

编辑和保存首选项

Date dt = getSomeDate();
prefs.edit().putLong(dateTimeKey, dt.getTime()).commit();

获取自:How to use SharedPreferences in Android to store, fetch and edit values

关于android - 本地存储最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21684639/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com