iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 20
1
Mobile Development

安卓新手新手安卓教學系列 第 20

DAY20 登入製作登入介面的教學(下)

  • 分享至 

  • xImage
  •  

昨天我們發現了按返回就能破解登入的問題,如果寫了一個登入程式就被這樣破解不就太遜了嗎,今天就要來加以改良
首先是主畫面
https://ithelp.ithome.com.tw/upload/images/20201005/201300370CE5vTgPoJ.jpg
先定義一個類別層級常數 rc_login = 1,並且下方改以用startActivityForResult方法
https://ithelp.ithome.com.tw/upload/images/20201005/20130037e8bT6ynRKp.jpg
判斷成功時,把密碼丟到intent裡,再用setResult方法設定結果為RESULT_OK
接著到主程式的地方按Ctrl+O來覆寫方法,打字搜尋onActivityResult方法
https://ithelp.ithome.com.tw/upload/images/20201005/20130037XDp1PDHfPP.jpg
選擇後會多出這條程式碼
https://ithelp.ithome.com.tw/upload/images/20201005/20130037QJK3njG2GJ.jpg
改寫成先判斷requestCode是否是rc-login,接著判斷resultCode是否是RESULT_OK,最後用getStringExtra來取得intent裡的資料
https://ithelp.ithome.com.tw/upload/images/20201005/20130037KWj0PO2VLX.jpg
接著就啟動程式來跑跑看,看能不能順利登入,或是輸入錯誤的話會部會跳提示出來,更重要的是在登入畫面按返回鍵時,是會跳到登入成功還是整個程式被關掉,如果成功了代表就完成了。
跑跑程式,城市跑跑,跑完程式就能休息一下來玩跑跑卡丁車了,那麼今天就講到這裡囉。


上一篇
DAY19 登入製作登入介面的教學(上)
下一篇
DAY21 免費圖片與自製圖片的軟體
系列文
安卓新手新手安卓教學30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言