2011-10-01 26 views
-1

我正在創建一個Android設備,其中有一個登錄活動。如何檢查某個特定ID和密碼是否先前保存在Android設備中,如果保存,那麼當用戶輸入emailid時,密碼應自動設置在密碼字段中。 我已保存的電子郵件ID和密碼獲取保存在Android的密碼

if ((savepass).isChecked()) { 

        getSharedPreferences(PREFS_NAME,MODE_PRIVATE) 
         .edit() 
         .putString(PREF_USERNAME, eMailId) 
         .putString(PREF_PASSWORD, PWOrd) 
         .commit(); 
       } 

誰能請幫助我..謝謝

回答

1
  1. 獲取已保存的用戶名和密碼:

    SharedPreferences pref = getSharedPreferences(PREFS_NAME,MODE_PRIVATE); 
    String pw = pref.getString(PREF_PASSWORD, null); 
    String username = pref.getString(PREF_USERNAME, null); 
    

    如果要麼是空,那麼用戶名/密碼不會被保存。

  2. 設置密碼/用戶名在相關領域:

    userNameTextView.setText(username); 
    passwordTextView.setText(pw);