即使用户重新打开应用,我还可以使用共享首选项来检索我的数据吗?

时间:2018-02-16 21:25:31

标签: java android

我正在制作一个应用程序作为学校项目。我从来没有过Java课程,所以我对它不太了解。 基本上我的应用程序正在做的是:使用Instagram API登录并在共享首选项中保存full_name和user_name(在LoginActivity中。它保存用户名和密码,因此用户无需再次登录)。当用户第一次登录并滑动到Profile Activity时,他的full_name将显示在TextView中。问题是,每次用户重新打开应用程序时,他都不需要再次登录,但是当他重新打开并滑动到配置文件活动时,他的full_name将不会显示。我要问的是:我可以在首次登录时将full_name保存在共享首选项中,然后每次用户重新打开de app时检索共享首选项信息吗?它会起作用吗?即使用户关闭并再次打开应用程序,共享首选项也能保存数据吗?

2 个答案:

答案 0 :(得分:0)

是的,您可以共享prefs来存储数据..如果用户重新打开,它将保留...但请注意以下几点......

  • 对少量数据使用共享首选项

  • 如果用户清除应用的缓存,数据将会丢失,因此请使用sqllite获取更大量的数据。

答案 1 :(得分:0)

  

我可以在首次登录时将full_name保存在共享首选项中   然后每次用户重新打开时检索共享首选项信息   de app?

  

即使用户关闭并打开,共享首选项也会保存数据   该应用程序再次?

注意:如果用户进入设置并清除应用程序数据,您的应用程序将找不到先前存储的共享首选项数据。

  

你可以参考这个答案,应该给你一个实现同样的想法https://stackoverflow.com/a/23024962/3518278