很好。我堅持到第二天了。

今天上班的路上,覺得似乎已經有能力寫一個陽宅課程學到的婚配指標程式,或是一個尋找家裡文昌位的小程式。目前介面雖然會很醜,畢竟才兩周的學習,也無法太苛求了!

今天要寫的是帳號登入,讓用戶登入帳號和密碼,正確就跳到下一頁去恭喜,錯了就顯示"登入錯誤",這每天在用的功能寫起來原來是這麼一回事啊!

用到方法有幾個,比較難的是SharedPreferences (馬: 你是哪位!?),略述如下:

1. 設定OnClick讓用戶按下Button去trigger 方法程式login

getText()非常容易漏打,當然素人觀念不夠正確會發生是常有的事。(就像常說林書豪才打幾場NBA為藉口同樣的道理)
String userid = ((EditText)findViewById(R.id.userid)).getText().toString();
String pw = ((EditText)findViewById(R.id.pw)).getText().toString();
2. 如果帳號和密碼正確,資料存入Intent帶到下一頁去
3. 利用SharedPreferences把正確登入過的帳號存起來,下一次用戶就不用再打一次

這一段初次寫真的有難,意思是生一個位子來存東西,再把userid存進去
SharedPreferences setting = getSharedPreferences("PREF_NAME", MODE_PRIVATE);
String userid = setting.getString("USERID", "");
((EditText)findViewById(R.id.userid)).setText(userid);

4. 登入錯誤的話,顯示"登入錯誤",加上一顆PostiveButton顯示"確定"。



5. 登入正確到下一頁顯示"恭喜你登入正確"



以上。帳號登入就搞定了!
下回大概就要進選單,抖~~


arrow
arrow
    全站熱搜

    brianc18 發表在 痞客邦 留言(0) 人氣()