?
本文檔使用 php中文網(wǎng)手冊(cè) 發(fā)布
Account
版本:Android 4.0 r1
?
結(jié)構(gòu)
繼承關(guān)系
public class Account extends Object implements Parcelable
????????
java.lang.Object
android.accounts.Account
?
類概述
值類型代表在AccountManager中的賬號(hào)。這個(gè)對(duì)象實(shí)現(xiàn)了Parcelable 并且重寫了equals(Object)和hashCode(),使得它可以用做Map中的key。
?
常量
public static final Creator<Account> CREATOR
?
public final String name
?
public final String type
?
構(gòu)造函數(shù)
public Account (String name, String type)
?
public Account (Parcel in)
?
公共方法
public int describeContents ()
???????? 描述各種包含在Parcelable中配置表現(xiàn)的具有特殊意義的對(duì)象。
返回值
??????????????????????????? 一個(gè)位掩碼說明了Parcelable的特殊類型對(duì)象的設(shè)置。
?
public boolean equals (Object o)
比較指定對(duì)象的實(shí)例,并返回表示它們是否相等。為了保證其相等,參數(shù)o必須代表相同的對(duì)象,該對(duì)象作為這個(gè)使用類依賴比較的常量。通常約定,這個(gè)比較應(yīng)該是自反,對(duì)稱,傳遞的。另外,沒有對(duì)象引用除非null與null相等。
僅當(dāng)this==o時(shí)默認(rèn)實(shí)現(xiàn)返回true。如果你打算實(shí)現(xiàn)自己的equals方法,見 編寫一個(gè)正確的equals方法 。
equals和hashCode()方法的通用約定是如果任何的兩個(gè)對(duì)象相等則返回true,然后兩個(gè)對(duì)象的hashCode()必須返回同樣的值。這表示子類對(duì)象通常重寫兩個(gè)方法或者兩個(gè)方法都不重寫。
參數(shù)
o??????????????? 這個(gè)實(shí)例比較的對(duì)象
返回值
??????????????????????????? 指定的對(duì)象與該對(duì)象相等則返回ture,其它情況返回false。
?
public int hashCode ()
返回當(dāng)前對(duì)象的一個(gè)整型哈希碼。通過約定,任意兩個(gè)通過equals(Object) 方法返回ture的對(duì)象必須返回同樣的哈希值。這表示子類對(duì)象通常重寫兩個(gè)方法或者兩個(gè)方法都不重寫。
注意哈希值是不隨時(shí)間變化而變化的,除非equals比較發(fā)生了變化。
如果你打算實(shí)現(xiàn)自己的hashCode方法,見 編寫一個(gè)正確的hashCode方法 。
返回值
該對(duì)象的哈希值。
?
public String toString ()
返回一個(gè)對(duì)象簡(jiǎn)單的、可讀懂的秒速信息。鼓勵(lì)大家重寫該方法并提供考慮到類型與數(shù)據(jù)的實(shí)現(xiàn)。默認(rèn)的實(shí)現(xiàn)等同于以下的表達(dá)式:
getClass().getName() + '@' + Integer.toHexString(hashCode())
如果你打算實(shí)現(xiàn)自己的toString方法,見 編寫一個(gè)正確的toString方法 。
返回值
一個(gè)代表此對(duì)象的可打印字符串
?
public void writeToParcel (Parcel dest, int flags)
將這個(gè)對(duì)象寫入Parcel中
參數(shù)
dest????????? 應(yīng)該被寫入的Parcel對(duì)象
flags?????????????????? 關(guān)于對(duì)象應(yīng)該如何寫入的附加標(biāo)記。可能為0或者PARCELABLE_WRITE_RETURN_VALUE。
?
補(bǔ)充
???????? 文章精選
?????????????????? Android特色開發(fā)之賬戶管理
?????????????????? Android應(yīng)用開發(fā)筆記(7):構(gòu)建自己的Android賬戶與內(nèi)容同步機(jī)制