markdown
#說明
這個還蠻常見的功能,就是記住帳號,只要輸入密碼就可以登入!第一次登入成功後,會先寫入帳號在內建資料夾,下次登入前先讀取
資料夾,取出帳號值,再繼續登入步驟。
#操作流程
##1. SDK 路徑
查看 SDK 路徑 SDK 是模擬器,所以要查看模擬器的儲存路徑 ##2. SDK路徑 設為環境變數
##3. 存取帳號寫入內建空間
當登入成功時,存取帳號,寫入內建空間 ``` SharedPreferences setting= getSharedPreferences("atm",MODE_PRIVATE); setting.edit() .putString("PREF_USERID",uid) .commit(); ``` ##4. 登入畫面啟動前讀取上次登入成功帳號並填入
將上次登入成功時的帳號取出並且填入 ``` EditText edUserid = (EditText) findViewById(R.id.userid); SharedPreferences setting = getSharedPreferences("atm", MODE_PRIVATE); edUserid.setText(setting.getString("PREF_USERID", "")); ``` ##***突然想到這裡是記憶最近一次的帳號嗎?還是其他的?下面test*** ##5. 成功Demo 畫面
#Test 這個是操作過程中新的發想,想知道記憶帳號,是記憶上次的帳號,還是第一次的帳號,還是其他的可能 經過測試,確實是記憶上次登入的帳號。 以下放Test Demo
查看 SDK 路徑 SDK 是模擬器,所以要查看模擬器的儲存路徑 ##2. SDK路徑 設為環境變數
##3. 存取帳號寫入內建空間
當登入成功時,存取帳號,寫入內建空間 ``` SharedPreferences setting= getSharedPreferences("atm",MODE_PRIVATE); setting.edit() .putString("PREF_USERID",uid) .commit(); ``` ##4. 登入畫面啟動前讀取上次登入成功帳號並填入
將上次登入成功時的帳號取出並且填入 ``` EditText edUserid = (EditText) findViewById(R.id.userid); SharedPreferences setting = getSharedPreferences("atm", MODE_PRIVATE); edUserid.setText(setting.getString("PREF_USERID", "")); ``` ##***突然想到這裡是記憶最近一次的帳號嗎?還是其他的?下面test*** ##5. 成功Demo 畫面
#Test 這個是操作過程中新的發想,想知道記憶帳號,是記憶上次的帳號,還是第一次的帳號,還是其他的可能 經過測試,確實是記憶上次登入的帳號。 以下放Test Demo
留言
張貼留言