如何保存userId和密碼?如何設置登錄憑據並在Android中自動登錄
我正在開發一個應用程序,它需要存儲電子郵件ID和密碼 ,以便用戶可以直接重定向到他的主頁,如果用戶已經存在。
現在下一次當用戶登錄時,他直接指向他的主頁。 他不應該再次鍵入他的userId和密碼。
如何保存userId和密碼?如何設置登錄憑據並在Android中自動登錄
我正在開發一個應用程序,它需要存儲電子郵件ID和密碼 ,以便用戶可以直接重定向到他的主頁,如果用戶已經存在。
現在下一次當用戶登錄時,他直接指向他的主頁。 他不應該再次鍵入他的userId和密碼。
我第一件事就像2告訴你的是,試試2完全描述你的問題。使它更精細。讓更多的人可以幫助你.......
我覺得你的問題將是如何保存的用戶名和密碼,並重定向用戶2下一屏幕....
如果這是它的話,我建議你2 serealize您的用戶名和全成登錄後的密碼都...
當下次ü回來2本屏幕deserealize的對象即讀取存儲的值..和重定向用戶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反序列化。你可以反序列化同樣..........
你可以串流多個對象到同一個文件
FileOutputStream fStream = openFileOutput(namefile.bin, Context.MODE_PRIVATE) ;
ObjectOutputStream oStream = new ObjectOutputStream(fStream);
oStream.writeObject(Username) ;
oStream.writeObject(Password) ;
oStream.flush() ;
oStream.close() ;
適合你。你有問題嗎? – EboMike 2011-02-23 05:41:50
這個網站是用於編程的問題,你的文章沒有問題,請點擊**編輯**並指定你的問題。 – gideon 2011-02-23 05:43:32
我用過使用共享首選項[我實現了這個看看](http://www.androidhive.info/2012/08/android-session-management-using-shared-preferences/) – shareef 2012-11-17 17:37:20