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利用Python后台进行人脸识别登录
  4. Android开发——控件基础(三)EditText组件以及简单的登录界面
  5. Android单元测试
  6. Android(安卓)Button按钮两个页面切换
  7. 制作登录界面的布局时候,可以使用 android:stretchColumns="0,3"
  8. Android客户端与Tomcat服务器通信实现登录验证
  9. android实现密码框右侧显示小眼睛

随机推荐

  1. Android命令行工具
  2. android短信发射器
  3. android 9.png 文件
  4. 初学Android之小随笔2--SurfaceView
  5. Android之省市县三级联动
  6. android 程序截图功能
  7. 收集android上开源的酷炫的交互动画和视
  8. wheelView自定义android日期时间选择器
  9. Android检查网络是否连接
  10. android实现异步下载过程