一、页面搭建

<?xml version="1.0" encoding="utf-8"?>                

二、代码实现

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(MainActivity.this.getFilesDir(),"data.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(MainActivity.this.getFilesDir(),"data.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();            }        }    }}

更多相关文章

  1. 有感于android安装的简单
  2. 有感于android安装的简单
  3. Android(安卓)SDK 2.3与Eclipse最新版开发环境搭建(一)
  4. 搭建自己的android 开发环境 (eclipse + ADT)
  5. Android(安卓)SDK 2.3与Eclipse最新版开发环境搭建(一)
  6. Android(安卓)SDK 2.3与Eclipse最新版开发环境搭建(一)
  7. Android(安卓)SDK 2.3与Eclipse开发环境搭建
  8. Android(安卓)JNI开发工具篇(1)-开发环境搭建
  9. Ubuntu搭建Eclipse+JDK+SDK的Android

随机推荐

  1. Android布局优化
  2. Android(安卓)Screen Monitor使用
  3. android五个进程等级
  4. Android(安卓)横屏显示
  5. android 按home键返回到桌面后,再按桌面应
  6. Android(安卓)编译 product 分区
  7. Android(安卓)Edittext设置负数以及小数
  8. Android应用默认权限开启
  9. Android的唤醒锁和键盘锁
  10. android 自定义圆形ProgressBar