我正在制作一个应用程序作为学校项目。我从来没有过Java课程,所以我对它不太了解。 基本上我的应用程序正在做的是:使用Instagram API登录并在共享首选项中保存full_name和user_name(在LoginActivity中。它保存用户名和密码,因此用户无需再次登录)。当用户第一次登录并滑动到Profile Activity时,他的full_name将显示在TextView中。问题是,每次用户重新打开应用程序时,他都不需要再次登录,但是当他重新打开并滑动到配置文件活动时,他的full_name将不会显示。我要问的是:我可以在首次登录时将full_name保存在共享首选项中,然后每次用户重新打开de app时检索共享首选项信息吗?它会起作用吗?即使用户关闭并再次打开应用程序,共享首选项也能保存数据吗?
答案 0 :(得分:0)
是的,您可以共享prefs来存储数据..如果用户重新打开,它将保留...但请注意以下几点......
对少量数据使用共享首选项
如果用户清除应用的缓存,数据将会丢失,因此请使用sqllite获取更大量的数据。
答案 1 :(得分:0)
我可以在首次登录时将full_name保存在共享首选项中 然后每次用户重新打开时检索共享首选项信息 de app?
是强>
即使用户关闭并打开,共享首选项也会保存数据 该应用程序再次?
是强>
注意:如果用户进入设置并清除应用程序数据,您的应用程序将找不到先前存储的共享首选项数据。
你可以参考这个答案,应该给你一个实现同样的想法https://stackoverflow.com/a/23024962/3518278