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