java - 使用 sharedpreference 将用户名放入其他活动
问题描述
我在 MainActivity 中有值“用户名”,从登录会话中获取。
我怎样才能把这个“用户名”放到其他活动中?
我使用共享偏好。
你能帮助我吗?请你
解决方案
尝试这个:
写用户名:
SharedPreferences settings = getSharedPreferences("preferences", 0);
SharedPreferences.Editor editor = settings.edit();
editor.putString("username", username);
editor.commit();
获取用户名:
SharedPreferences settings = getSharedPreferences("preferences", 0);
String username = settings.getString("username", ""); //sets to "" if fails
或者您可以使用捆绑包将其传递给意图:
Bundle bundle = new Bundle();
bundle.putString("username", username);
Intent intent = new Intent(this, JoinChatActivity.class);
intent.putExtras(bundle);
startActivity(this, NewActivity.class);