對于android中editText,如果要要獲取文本框中的內(nèi)容最好使用getText()
這個方法獲取,因為他的設(shè)置文字內(nèi)容是異步的,可能會出現(xiàn)混亂,從而導(dǎo)致獲取的內(nèi)容不正確。
sharePrefeerences.editor.commit()
與apply()
的區(qū)別
apply()
是異步進行的,在API9以后引入,因為是異步的,所以更推薦使用,但是如果打算讓你的android程序兼容更低,則可以使用commit()
,commit()
后會返回boolean值,告訴你是否保存成功。
**getDimension()
**是基于當(dāng)前DisplayMetrics進行轉(zhuǎn)換,獲取指定資源id對應(yīng)的尺寸
**getDimensionPixelSize()
與getDimension()
**功能類似,不同的是將結(jié)果轉(zhuǎn)換為int,并且小數(shù)部分四舍五入 **getDimensionPixelOffset()
與getDimension()
功能類似,不同的是將結(jié)果轉(zhuǎn)換為int,取整去除小數(shù)。舉個例子 列如getDimension()
返回結(jié)果是20.5f,那么getDimensionPixelSize()
返回結(jié)果就是 21,getDimensionPixelOffset()
**返回結(jié)果就是20。