0
我已将Google sign in sample application与我的应用程序主要活动集成在一起。谷歌登录 - 需要永久保存用户详细信息退出
我在导航标题中有一个按钮来启动登录活动。 当我用我的Google帐户登录时,它会将我的姓名和电子邮件ID提取到导航标题中。
现在的问题是,如果我退出了这个应用程序,我需要每次重新登录。我如何保存登录信息。
我已经通过多篇文章谈论共享偏好,但共享偏好不适用于我。
下面是我试过的代码片段之一。我打电话storeUserDetails()
onBackPressed
和getUserDetails()
onCreate()
。
public void storeUserDetails(String userName, String emailID){
mSharedPreference = getSharedPreferences("userDetails",MODE_PRIVATE);
SharedPreferences.Editor mEditor = mSharedPreference.edit();
mEditor.putString("userFullName",userName);
mEditor.putString("userEmailID",emailID);
mEditor.apply();
}
private String getUserDetails(){
mSharedPreference = getSharedPreferences("userDetails",MODE_PRIVATE);
return mSharedPreference.getString("userFullName","@gmail.com");
}
尝试这个教程以及 https://www.tutorialspoint.com/android/android_shared_preferences.htm
“不工作”具体请,一起去阅读本https://developer.android.com/guide/topics/data/data-storage.html –
当我重新启动应用程序,它可以追溯到这是原始状态。姓名和电子邮件ID不会显示在导航标题中。我需要再次登录。 –