返回介绍

Account

发布于 2025-03-09 17:00:18 字数 3586 浏览 0 评论 0 收藏 0

Account

版本: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 账户与内容同步机制

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文