首页 > 解决方案 > 使用 sharedpreference 将用户名放入其他活动

问题描述

我在 MainActivity 中有值“用户名”,从登录会话中获取。

我怎样才能把这个“用户名”放到其他活动中?

我使用共享偏好。

你能帮助我吗?请你

标签: javaandroidsessionloginsharedpreferences

解决方案


尝试这个:

写用户名:

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);

推荐阅读