博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
android 入门 005(登录记住)
阅读量:4709 次
发布时间:2019-06-10

本文共 2763 字,大约阅读时间需要 9 分钟。

android 入门 005(登录记住)

 

2、java 代码

package cn.rfvip.login;import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStreamReader;import android.os.Bundle;import android.app.Activity;import android.util.Log;import android.view.Gravity;import android.view.Menu;import android.view.View;import android.widget.CheckBox;import android.widget.EditText;import android.widget.Toast;public class MainActivity extends Activity {    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        remberaccout();    }    public void remberaccout() {        File file = new File("data/data/cn.rfvip.login/info1.txt");        try {            FileInputStream fis = new FileInputStream(file);            BufferedReader br = new BufferedReader(new InputStreamReader(fis));            String string_info = br.readLine();            String[] s = string_info.split("##");            EditText et_name = (EditText) findViewById(R.id.et_name);            EditText et_password = (EditText) findViewById(R.id.et_password);            et_name.setText(s[0]);            et_password.setText(s[1]);        } catch (Exception e) {            // TODO 自动生成的 catch 块            e.printStackTrace();        }    }    public void login(View v) {        EditText et_name = (EditText) findViewById(R.id.et_name);        EditText et_password = (EditText) findViewById(R.id.et_password);        String string_et_name = et_name.getText().toString();        String string_et_password = et_password.getText().toString();        CheckBox cb_rember = (CheckBox) findViewById(R.id.cb_rember);        if (cb_rember.isChecked()) {            File file = new File("data/data/cn.rfvip.login/info1.txt");            FileOutputStream fos;            try {                fos = new FileOutputStream(file);                fos.write((string_et_name + "##" + string_et_password)                        .getBytes());                fos.close();            } catch (Exception e) {                // TODO 自动生成的 catch 块                e.printStackTrace();            }        }        Toast.makeText(this, "登录成功!", 0).show();        Log.i("tag", "登录成功!");        // Toast.makeText(getApplicationContext(), "登录成功!",        // Toast.LENGTH_SHORT).show();        // Toast toast1 = Toast.makeText(getApplicationContext(),        // "自定义位置Toast", Toast.LENGTH_LONG);        // toast1.setGravity(Gravity.CENTER, 100, 100);        // toast1.show();    }}

 

效果:自动记住了

转载于:https://www.cnblogs.com/laopo/p/5187327.html

你可能感兴趣的文章
290. Word Pattern 单词匹配模式
查看>>
project1
查看>>
mySQL优化, my.ini 配置说明
查看>>
alwayson监控
查看>>
浅谈 js 函数调用
查看>>
进程与线程
查看>>
python面试题
查看>>
MySQL 数据备份与还原
查看>>
Android Camera2 参数调节关键字翻译集合,常用关键字解析
查看>>
NSMutableString 常用操作
查看>>
php-Mysql示例1
查看>>
python第三方库requests学习笔记
查看>>
Oracle基本查询语言
查看>>
Word直接发表博客测试
查看>>
sublime text2 中Emmet常用的技巧 和快捷键
查看>>
浏览器对应用程序的根URL发出请求时所发生的情况(结合 DI)
查看>>
delete和delete[] 的区别
查看>>
[ACM] hdu 2177 取(2堆)石子游戏(威佐夫博弈)
查看>>
3.5 爬虫身份识别与实现网络爬虫技术语言
查看>>
python的dict,set,list,tuple应用详解
查看>>