xml文件

                

Utils

package com.example.android22filelogin;import java.io.BufferedReader;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.InputStreamReader;import java.util.HashMap;import java.util.Map;import android.text.TextUtils;public class Utils {public static boolean saveUserInfo(String username,String pwd){String data=username+"##"+pwd;String path="/data/data/com.example.android22filelogin/data.txt";try {FileOutputStream out=new FileOutputStream(path);out.write(data.getBytes());out.flush();out.close();return true;} catch (Exception e) {e.printStackTrace();}return false;}public static Map getUserInfo(){String path="/data/data/com.example.android22filelogin/data.txt";try {BufferedReader reader=new BufferedReader(new InputStreamReader(new FileInputStream(path)));String data=reader.readLine();if(!TextUtils.isEmpty(data)){String [] datas=data.split("##");Map userinfo=new HashMap();userinfo.put("number", datas[0]);userinfo.put("pwd", datas[1]);return userinfo;}} catch (Exception e) {e.printStackTrace();}return null;}}

activity

public class MainActivity extends Activity implements OnClickListener {private EditText qqnum,pwd;private CheckBox rem;private Button but;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        qqnum=(EditText)findViewById(R.id.qqnum);        pwd=(EditText)findViewById(R.id.pass);        rem=(CheckBox)findViewById(R.id.rem);        but=(Button)findViewById(R.id.Login);        but.setOnClickListener(this);        //回显数据        Map userinfo=Utils.getUserInfo();        if(userinfo!=null)        {        qqnum.setText(userinfo.get("number"));        pwd.setText(userinfo.get("pwd"));        }    }@Overridepublic void onClick(View v) {//记住号码和密码String num=qqnum.getText().toString();String password=pwd.getText().toString();if(TextUtils.isEmpty(num)||TextUtils.isEmpty(password)){Toast.makeText(this, "用户名或密码不能为空", Toast.LENGTH_LONG).show();return;}//判断是否记住密码if(rem.isChecked()){boolean isSuccess=Utils.saveUserInfo(num, password);Toast.makeText(this, isSuccess+"", Toast.LENGTH_LONG).show();}//登录成功}}


更多相关文章

  1. Mono登录界面记住密码的控件
  2. Android 图形密码
  3. android获取手机中的短信和,android获取手机通讯录联系人和号码
  4. No 122 · android获取本机号码和本机唯一标识
  5. [Android]解决EditText设置成密码模式改变提示字体的问题
  6. Android 获取imei号码,获取手机型号和系统版本号等信息
  7. Android debug.keystore 密码
  8. Android 打勾显示输入的密码
  9. android实现密码框右侧显示小眼睛

随机推荐

  1. as gradle debug\values\generated.xml
  2. Android接口测试-JUnit入门
  3. 从J2EE转向Android的第六天-----文件管理
  4. Android 系统图标
  5. Android(安卓)OTA 升级之一:编译升级包
  6. Android wifi的WifiInfo对象详解
  7. H5与原生IOS交互
  8. android httpclient 上传文件
  9. Android P Launcher APP替换图标不随系统
  10. 日拱一卒(二十一)