前言
本章內容是android.account.Account,版本為Android 4.0 r1,翻譯來自"張嵩",歡迎訪問他的部落格:"http://xiaoy.sinaapp.com/",再次感謝"張嵩"!歡迎你一起參與Android的中文翻譯,聯絡我over140@gmail.com。
聲明
歡迎轉載,但請保留文章原始出處:)
部落格園:http://www.cnblogs.com/
Android中文翻譯組:http://goo.gl/6vJQl
Account
譯者署名:張嵩
譯者連結:http://xiaoy.sinaapp.com/
版本:Android 4.0 r1
結構
繼承關係
public class Account extends Object implements Parcelable
java.lang.Object
android.accounts.Account
類概述
實值型別代表在AccountManager中的帳號。這個對象實現了Parcelable 並且重寫了equals(Object)和hashCode(),使得它可以用做Map中的key。
常量
public static final Creator<Account> CREATOR
public final String name
public final String type
建構函式
public Account (String name, String type)
public Account (Parcel in)
公用方法
public int describeContents ()
描述各種包含在Parcelable中配置表現的具有特殊意義的對象。
傳回值
一個位元遮罩說明了Parcelable的特殊類型對象的設定。
public boolean equals (Object o)
比較指定對象的執行個體,並返回表示它們是否相等。為了保證其相等,參數o必須代表相同的對象,該對象作為這個使用類依賴比較的常量。通常約定,這個比較應該是自反,對稱,傳遞的。另外,沒有對象引用除非null與null相等。
僅當this==o時預設實現返回true。如果你打算實現自己的equals方法,見編寫一個正確的equals方法。
equals和hashCode()方法的通用約定是如果任何的兩個對象相等則返回true,然後兩個對象的hashCode()必須返回同樣的值。這表示子類對象通常重寫兩個方法或者兩個方法都不重寫。
參數
o 這個執行個體比較的對象
傳回值
指定的對象與該對象相等則返回ture,其它情況返回false。
public int hashCode ()
返回當前對象的一個整型雜湊碼。通過約定,任意兩個通過equals(Object) 方法返回ture的對象必須返回同樣的雜湊值。這表示子類對象通常重寫兩個方法或者兩個方法都不重寫。
注意雜湊值是不隨時間變化而變化的,除非equals比較發生了變化。
如果你打算實現自己的hashCode方法,見編寫一個正確的hashCode方法。
傳回值
該對象的雜湊值。
public String toString ()
返回一個對象簡單的、可讀懂的秒速資訊。鼓勵大家重寫該方法並提供考慮到類型與資料的實現。預設的實現等同於以下的運算式:
getClass().getName() + '@' + Integer.toHexString(hashCode())
如果你打算實現自己的toString方法,見編寫一個正確的toString方法。
傳回值
一個代表此對象的可列印字串
public void writeToParcel (Parcel dest, int flags)
將這個對象寫入Parcel中
參數
dest 應該被寫入的Parcel對象
flags 關於對象應該如何寫入的附加標記。可能為0或者PARCELABLE_WRITE_RETURN_VALUE。
補充
文章精選
Android特色開發之賬戶管理
Android應用開發筆記(7):構建自己的Android賬戶與內容同步機制