千家信息网

在Android开发中如何设置记住登录账号密码功能

发表于:2026-11-04 作者:千家信息网编辑
千家信息网最后更新 2026年11月04日,这篇文章主要介绍了在Android开发中如何设置记住登录账号密码功能,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。一、页面搭建
千家信息网最后更新 2026年11月04日在Android开发中如何设置记住登录账号密码功能

这篇文章主要介绍了在Android开发中如何设置记住登录账号密码功能,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

一、页面搭建

        

二、代码实现

package com.hiscene.test;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.text.TextUtils;import android.view.View;import android.widget.CheckBox;import android.widget.EditText;import android.widget.Toast;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.FileReader;import java.io.OutputStream;import java.io.OutputStreamWriter;public class MainActivity extends AppCompatActivity {  EditText et_userName;  EditText et_password;  CheckBox checkBox;  @Override  protected void onCreate(Bundle savedInstanceState) {    super.onCreate(savedInstanceState);    setContentView(R.layout.login_layout);    et_userName = findViewById(R.id.et_UserName);    et_password = findViewById(R.id.et_Password);    checkBox = findViewById(R.id.checkBox);    LoadInfo();  }  private void LoadInfo()  {    File file=new File("data/data/com.hiscene.test/usre.txt");    if (!file.exists()) return;    try {      FileReader reader = new FileReader(file);      BufferedReader br=new BufferedReader(reader);      String text=br.readLine();      String[] arr=text.split("#");      et_userName.setText(arr[0]);      et_password.setText(arr[1]);      checkBox.setChecked(true);      br.close();    }catch (Exception e) {      e.printStackTrace();    }  }  public void Login(View view) {    String userName=et_userName.getText().toString().trim();    String password= et_password.getText().toString().trim();    if (TextUtils.isEmpty(userName)|| TextUtils.isEmpty(password))    {      Toast.makeText(MainActivity.this, "用户名或密码不能为空!", Toast.LENGTH_SHORT).show();      return;    }    if (checkBox.isChecked())    {      File file=new File("data/data/com.hiscene.test/usre.txt");      try {        OutputStream out=new FileOutputStream(file);        OutputStreamWriter osw=new OutputStreamWriter(out,"UTF-8");        BufferedWriter writer=new BufferedWriter(osw);        writer.write(userName+"#"+password);        writer.flush();        writer.close();      } catch (Exception e) {        e.printStackTrace();      }    }  }}

感谢你能够认真阅读完这篇文章,希望小编分享的"在Android开发中如何设置记住登录账号密码功能"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!

0