我正在尝试在用户登录后对 android 应用程序使用共享首选项。在我的应用程序中,用户输入他的登录信息,然后将其发送到 api,如果他们登录,则返回用户名和 id。
我用这个保存共享首选项数据:
//set preferences
SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(c);
SharedPreferences.Editor editor = preferences.edit();
editor.putString("userName",userName);
editor.putString("userID",userID);
editor.commit();
然后我尝试使用以下方法访问数据:
SharedPreferences prefs = getPreferences(MODE_PRIVATE);
String restoredText = prefs.getString("userName", null);
String restoredText2 = prefs.getString("userID", null);
Toast.makeText(this, restoredText, Toast.LENGTH_SHORT).show();
Toast.makeText(this, restoredText2, Toast.LENGTH_SHORT).show();