2012-10-01 56 views
0

作爲即時通訊新android應用開發.. IM作出的密碼管理器應用程序的類型...... 等等第一頁我要求輸入用戶名和密碼以及註冊按鈕。 如果一個人第一次運行應用程序,那麼他/她必須註冊並提供該用戶的用戶名,密碼,安全問題,如果他/她忘記了他/她的密碼。 現在我想保存用戶在註冊過程中提供的用戶名和密碼,並在下一次再次登錄並輸入用戶名和密碼時,應用程序應該從保存的用戶名和密碼中進行驗證並指示它如果他/她輸入了正確的用戶名和密碼,則下一頁會顯示「不正確的用戶名或密碼」。保存註冊時的用戶名和密碼,並記錄他/她如果輸入正確的用戶名和密碼在登錄旁邊

爲什麼在日食編碼應該我..?

我已經作出的XML文件,即佈局..

感謝

+0

我會想你指向這一點: [http://stackoverflow.com/questions/785973 [1] 這是什麼是最合適的方式存儲用戶設置在Android應用程序中[1]:http://stackoverflow.com/questions/785973/what-is-the-most-appropriate-way-to-store-user-settings-in-android-application – Thomas

回答

4

你應該把它保存在一個文件,我建議使用SharedPreferences,然後從那裏每次啓動應用程序時讀它,看看如果比賽正確或不正確。

要保存它:

SharedPreferences sp = context.getSharedPreferences("loginSaved", Context.MODE_PRIVATE); 
SharedPreferences.Editor editor = sp.edit(); 
editor.putString("username", "some user value"); 
editor.putString("password", "some password value"); 
editor.commit(); 

爲了得到它:

SharedPreferences sp = context.getSharedPreferences("loginSaved", Context.MODE_PRIVATE); 
String username = sp.getString("username", null); 
String password = sp.getString("password", null); 
if(username != null && password != null){ 
    // login automatically with username and password  
} 
else{ 
    // login for the first time 
} 
+0

謝謝你的回答,但你會請回答更詳細的信息,我應該怎麼做?作爲新的Android開發... – parthcool94

+0

我認爲你應該閱讀文檔。 SharedPreferences是一個xml文件,您可以在其中存儲值。因此,如果您的應用程序關閉,這些值在啓動時仍然可用。 – Carnal

+0

我已經編輯我的答案,所以你可以看到如何保存/獲取值 – Carnal

相關問題