android手机强制关机代码,android – 当应用程序强制关闭或设备重新启动时,共享首选项重置数据...

我有一个登录屏幕,希望应用程序看起来好像在应用程序关闭/销毁/电话呼叫等后仍然在内部屏幕上“登录”.

我有一个首选项对象来保存登录或注册后的值.我在所有关键屏幕onResume()方法中读取了首选项值.

登录后(例如):

SharedPreferences app_preferences = PreferenceManager.getDefaultSharedPreferences(activity);

SharedPreferences.Editor editor = app_preferences.edit();

editor.putString("sessionId",application.currentSessionId);

editor.putString("userId",application.currentUserId);

editor.putString("userEmail",application.currentUserEmail);

editor.putString("siteUserId",application.currentSiteUserId);

editor.commit();

在活动的onResume()内:

(即在内部屏幕内)

SharedPreferences app_preferences = PreferenceManager.getDefaultSharedPreferences(activity);

application.currentSessionId = app_preferences.getString("sessionId","");

application.currentUserId = app_preferences.getString("userId","");

application.currentUserEmail = app_preferences.getString("userEmail","");

application.currentSiteUserId = app_preferences.getString("siteUserId","");

注意.我有应用程序“全局”变量,即application.currentSessionId,你可以只替换你的变量

尝试类似的东西,也许你没有保存或正确检索值,因为SharePreferences应该工作

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值