Android在运行时保存变量

时间:2015-03-06 09:07:20

标签: java android cookies

对于我的项目我正在调用API,但您必须进行身份验证。所以我想从第一个请求中保存cookie,以便我可以重新使用该cookie。如果应用程序处于活动状态,我该如何保存cookie。由于安全性,我不想将cookie保存到内部存储中。有什么想法吗?

3 个答案:

答案 0 :(得分:-1)

尝试SharedPreferences

在收到Cookie时存储该Cookie,并将其从onStop()Activity的{​​{1}}中删除。

答案 1 :(得分:-1)

试试这个。

SharedPreferences sharedPreferences = PreferenceManager.getDefaultSharedPreferences(getApplicationContext());
                                    SharedPreferences.Editor editor = sharedPreferences.edit();
                                    editor.putInt("Cookiename","Value");
                                    editor.apply();

答案 2 :(得分:-1)

使用共享偏好设置并删除上次活动的onBackPressed中的偏好设置。

SharedPreferences mPreferences = PreferenceManager.getDefaultSharedPreferences(getApplicationContext());

mPreferences.edit().putString("MY_COOKIES", mStringCookies).commit();

在您上次的活动覆盖方法中:

onBackPressed() {

SharedPreferences mPreferences = PreferenceManager.getDefaultSharedPreferences(getApplicationContext());

mPreferences.edit().remove("MY_COOKIES").commit();