Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發實例 >> Android中文API(134) —— Account

Android中文API(134) —— Account

編輯:Android開發實例

前言

  本章內容是android.account.Account,版本為Android 4.0 r1,翻譯來自"張嵩"。 

 

 

 

 

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

 

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved