今天用SharedPreferences來存帳號跟密碼,讓App可以記住使用者註冊的資料。之前雖然做出註冊頁面,但關掉App資料就不見,這次要讓它真的能存起來。
我在RegisterActivity.kt裡加上儲存程式碼:
val sharedPref = getSharedPreferences("UserData", MODE_PRIVATE)
val editor = sharedPref.edit()
editor.putString("username", username)
editor.putString("password", password)
editor.apply()
然後在LoginActivity.kt裡用getSharedPreferences("UserData", MODE_PRIVATE)讀回資料,判斷使用者輸入的帳號密碼是不是和之前儲存的一樣。
今天的練習讓我更理解SharedPreferences的運作,它雖然只是儲存在本地,但對於簡單登入功能來說非常方便。