android记住密码怎么写代码
要实现 Android 记住密码的功能,可以使用 Shared Preferences 来保存用户名和密码,在下次登录时自动填充。
以下是示例代码:
1. 在登录页面布局文件中添加用户名和密码的 EditText:
```
<EditText
android:id="@+id/usernameEditText"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="请输入用户名" />
<EditText
android:id="@+id/passwordEditText"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="请输入密码"
android:inputType="textPassword" />
```
2. 在登录页面的 Activity 中使用 Shared Preferences 存储用户名和密码:
```
public class LoginActivity extends AppCompatActivity {
private EditText usernameEditText;
private EditText passwordEditText;
private SharedPreferences mSharedPreferences;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_login);
usernameEditText = findViewById(R.id.usernameEditText);
passwordEditText = findViewById(R.id.passwordEditText);
mSharedPreferences = getSharedPreferences("userInfo", MODE_PRIVATE);
// 判断是否需要自动填充用户名和密码
if (mSharedPreferences.getBoolean("rememberPassword", false)) {
String savedUsername = mSharedPreferences.getString("username", "");
String savedPassword = mSharedPreferences.getString("password", "");
usernameEditText.setText(savedUsername);
passwordEditText.setText(savedPassword);
}
}
public void login(View view) {
// 在登录成功后,判断是否需要记住用户名和密码
String username = usernameEditText.getText().toString();
String password = passwordEditText.getText().toString();
if (rememberPassword.isChecked()) {
mSharedPreferences.edit()
.putBoolean("rememberPassword", true)
.putString("username", username)
.putString("password", password)
.apply();
}
// 省略登录逻辑
}
}
```
在上述代码中,userInfo 为 SharedPreferences 的文件名,可以根据具体需求更改。
这样,用户登录成功后,如果勾选了“记住密码”,则下次进入登录界面时,用户名和密码会自动填充。
- 06-04
综合为什么叫DM单
- 09-13
宠物斗鱼霸哥是谁
- 08-05
教育不可言说的痛什么意思
- 03-22
娱乐鬼吹灯之南海归墟2023年上映吗
- 08-11
综合大玉儿小玉儿是姐妹吗 大玉儿小玉儿到底是谁
- 07-29
综合烫发烫发根与全烫的区别
- 09-02
综合z和f合起来是什么
- 03-08
综合晴川是甄嬛传里的谁
推荐
- 1林紫苏是哪部剧里的人223
- 2柯南一梦典故完整版400
- 3加速器能访问手机里面的东西么156
- 4向西闻记动物传心师是第几集240
- 5安踏收购彪马了吗416
- 6天津传统豆沙切糕做法327
- 7桃渚有没有什么地方好玩429
- 8骑马冲锋句子276
宠物
- 1茶杯泰迪犬好养吗 茶杯泰迪犬是比较好养的228
- 2柯基四个月多少斤正常200
- 3不要一直盯着狗的眼睛475
- 4鳄龟能放生吗 鳄龟放生会破坏生态系统463
- 5北方养热带鱼好养吗261
- 6波斯猫价格 教你如何选购波斯猫458
- 7中华田园犬眼睛什么颜色158
- 8狗狗咳嗽呕吐拉稀怎么办吃什么药265