今天的目標是讓使用者可以在登入後修改自己的個人資料。我在首頁新增了一個「修改資料」按鈕,按下後會跳到一個新的Activity,裡面有兩個輸入欄位:一個是新的暱稱、一個是新的密碼。當使用者輸入完後按下「儲存變更」,App會把新的資料更新回SharedPreferences,然後再跳回首頁,同時重新顯示最新的暱稱。
這部分一開始我卡在SharedPreferences的更新問題,原本以為要先刪除再存一次,後來才知道其實直接用 .edit().putString().apply()就可以覆蓋舊資料。為了讓使用者知道修改成功,我還加了一個Toast提示「資料已更新」,看起來更有互動感。
今天做完後,我發現整個App的使用流程越來越完整,從註冊、登入、顯示資料到修改資料都能正常運作。雖然畫面設計還有點陽春,但功能上已經很實用了。接下來我想試著讓畫面更漂亮一點,比如加上圖示或圓角輸入框,讓整體更像真正的手機應用程式。