亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

對老師判斷用戶名是否存在的方法存在有一些疑惑。

按照老師的判斷方法,即使已經在xml中把checked="false",但初次打開的時候還是會勾選記住用戶名

551a6cc50001651404790728.jpg

551a6cc500019b1205000138.jpg

對老師的判斷方法Debug

551a6cc500016acf05000162.jpg

發現運行的時候執行的是else語句http://img1.sycdn.imooc.com//551a6d8600015d9b10540179.jpg

這樣子的話即使checked默認是false,也會被改成true吧?

我的感覺可能是和getString的返回值有關。

官方文檔說明如下:

Returns the preference value if it exists, or defValue.?

那么當這個UserName不存在時,返回的默認值到底是什么呢?是返回null嗎?

如果返回時null為什么不調用if語句而是else語句呢

正在回答

2 回答

為什么和英文不好有關系,我也英文不咋滴,不過還能稍微能看懂top

0 回復 有任何疑惑可以回復我~

那就getString("username",null),我也是用的Android Studio(API 19),可能対空白字符串的處理,AS和eclipse不一樣吧。

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
Android攻城獅的第二門課(第3季)
  • 參與學習       74894    人
  • 解答問題       444    個

手勢識別、數據存儲和4大組件,讓你牢牢掌握之前的基礎知識點

進入課程

對老師判斷用戶名是否存在的方法存在有一些疑惑。

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號