如何保存userId和密码?
我正在开发一个需要存储电子邮件ID和的应用程序 密码,以便用户可以直接重定向到他的主页,如果用户已经存在。
现在下次用户登录时,他会直接进入他的主页。 他不应该再输入他的userId和pasword。
答案 0 :(得分:1)
您可以将多个对象流式传输到同一个文件
FileOutputStream fStream = openFileOutput(namefile.bin, Context.MODE_PRIVATE) ;
ObjectOutputStream oStream = new ObjectOutputStream(fStream);
oStream.writeObject(Username) ;
oStream.writeObject(Password) ;
oStream.flush() ;
oStream.close() ;
答案 1 :(得分:0)
我首先想要的是2,告诉你,尝试2完全描述你的问题。使它更精细。这样更多的人可以帮助你.......
我认为你的问题是如何保存用户名和密码,并在下一个屏幕重定向用户2 ....
如果是这样,那么我会建议你在成功登录后立即实现用户名和密码...
当你下次回来时2这个屏幕会去除对象,即读取存储的值..然后重定向用户2下一个屏幕..
这是实现的简单代码......
public void serializeCredentials(String Username,String Password) {
try {
FileOutputStream fStream = openFileOutput(namefile.bin, Context.MODE_PRIVATE) ;
ObjectOutputStream oStream = new ObjectOutputStream(fStream);
oStream.writeObject(Username) ;
FileOutputStream fos = openFileOutput(passwordfile.bin, Context.MODE_PRIVATE) ;
ObjectOutputStream oos = new ObjectOutputStream(fos);
oos.writeObject(Password) ;
oStream.flush() ;
oStream.close() ;
oos.flush() ;
oos.close() ;
Log.v("Serialization success", "Success");
} catch (Exception e) {
Log.v("IO Exception", e.getMessage());
}
}
感谢。在阅读数据时不要预先2反序列化。你可以类似地反序列化..........