對老師判斷用戶名是否存在的方法存在有一些疑惑。
按照老師的判斷方法,即使已經在xml中把checked="false",但初次打開的時候還是會勾選記住用戶名
對老師的判斷方法Debug
發現運行的時候執行的是else語句
這樣子的話即使checked默認是false,也會被改成true吧?
我的感覺可能是和getString的返回值有關。
官方文檔說明如下:
Returns the preference value if it exists, or defValue.?
那么當這個UserName不存在時,返回的默認值到底是什么呢?是返回null嗎?
如果返回時null為什么不調用if語句而是else語句呢
2022-03-23
為什么和英文不好有關系,我也英文不咋滴,不過還能稍微能看懂親為啥那個top值那樣設置呢?怎么理解?
2015-07-25
那就getString("username",null),我也是用的Android Studio(API 19),可能対空白字符串的處理,AS和eclipse不一樣吧。