请帮助..我的论文堆满了.. 在这里,我使用共享首选项,它适用于2个活动。但是,我希望将数据保留用于多个活动。我该怎么做?
我保存的方式:
SharedPreferences example = getSharedPreferences(GAME_PREFERENCES_LOGIN, 0);
Editor editor = example.edit();
editor.putString("username", username.getText().toString());
editor.commit();
我检索的方式:
SharedPreferences example = getSharedPreferences(GAME_PREFERENCES_LOGIN, 0);
String userString = example.getString("username", "null");
tv.setText("Welcome " +userString);
如何从其他活动和其他活动中获取此值,而无需一次又一次地保存此单个值? 谢谢!!
答案 0 :(得分:2)
只要您使用相同的名称检索SharedPreferences
,就会按照the documentation返回相同的SharedPreferences实例(以及到目前为止已提交的所有值),无论是来自新的Activity
或创建共享首选项密钥的那个。