iT邦幫忙

2025 iThome 鐵人賽

0
Mobile Development

app學習實作經驗系列 第 23

Day 23:設計「忘記密碼」功能(找回帳號密碼)

  • 分享至 

  • xImage
  •  

今天新增了一個新功能-忘記密碼。雖然目前App還沒有真正的伺服器資料庫,但我想模擬出這種常見的功能流程。於是我在登入頁面下面新增一個「忘記密碼?」的文字按鈕,點下去會跳到一個新頁面。那個頁面有一個輸入欄位,讓使用者輸入帳號,如果這個帳號在SharedPreferences裡存在,就顯示對應的密碼給使用者看。

一開始我卡在怎麼從SharedPreferences找出特定帳號的資料,後來我發現可以用getString()直接比對帳號欄位,再顯示密碼。為了安全起見,我沒有直接顯示在畫面上,而是用Toast提示「你的密碼是 XXX」,這樣比較簡單但不會太明顯。

做這個功能時我發現,很多App的小細節其實背後都要多想一步,比如要不要顯示密碼、要不要多一層確認。雖然我的版本很簡單,但已經讓整個登入系統變得更完整了。


上一篇
Day 22:美化登入與註冊頁面介面(加入圖示與版面調整)
下一篇
Day 24:在首頁新增一個清單頁(RecyclerView + 假資料)
系列文
app學習實作經驗30
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言