首先我们假设我们把用户名和密码都保存在data/data/com.xxx.xxx/files/info.txt中,格式为:用户名##密码。我们接下来要做的就是把info.txt中保存的用户名和密码分别回显在两个EditText中。
下面为自定义的回显用户名和密码的方法:
public static Map<String,String> getSaveUserInfo(Contextcontext)(){
Filefile=new File(context.getFilesDir(), “info.txt”);
FileInpuStream fis=new FileInpuStream(file);
BufferReader br=new BufferReader(new FileInpuStream(fis));
String str=br.readLine();
String infos[]=str.split(“##”);
Map<String,String> map=new HashMap<String,String>();
Map.put(“username”,infos[0]);
Map.put(“password”,infos[1]);
Return map;
}
方法定义好了,接下来就是在需要的位置调用了:
Map<String,String> map=getSaveUserInfo(this);
If(map!=null){
myEdittext1.setText(map.get(“username”));
myEdittext2.setText(map.get(“password”));
}