Android中文API(134) —— Account

來源:互聯網
上載者:User

 

前言

  本章內容是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賬戶與內容同步機制

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.