Android中文API(134) —— Account

简介:

结构

继承关系

public class Account extends Object implements Parcelabl

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必须代表相同的对象,该对象作为这个使用类依赖比较的常量。通常约定,这个比较应该是自反,对称,传递的。另外,没有对象引用除非nullnull相等。

仅当this==o时默认实现返回true。如果你打算实现自己的equals方法,见编写一个正确的equals方法

equalshashCode()方法的通用约定是如果任何的两个对象相等则返回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与内容同步机制

本文转自博客园农民伯伯的博客,原文链接:Android中文API(134) —— Account,如需转载请自行联系原博主。

目录
相关文章
|
Android开发
Android 11 修改libcore update-api 遇到的问题
Android 11 修改libcore update-api 遇到的问题
607 1
|
定位技术 API 开发工具
Android 按照步骤接入百度地图API,定位显示不了解决办法
Android 按照步骤接入百度地图API,定位显示不了解决办法
806 1
|
9月前
|
存储 机器学习/深度学习 API
Android API Level 到底是什么?和安卓什么关系?应用发布如何知道自己的版本?优雅草卓伊凡
Android API Level 到底是什么?和安卓什么关系?应用发布如何知道自己的版本?优雅草卓伊凡
1356 31
Android API Level 到底是什么?和安卓什么关系?应用发布如何知道自己的版本?优雅草卓伊凡
|
存储 API 网络架构
【Azure 存储服务】调用REST API获取Stroage Account Table中所有的Entity计数 -- Count
【Azure 存储服务】调用REST API获取Stroage Account Table中所有的Entity计数 -- Count
188 1
|
编译器 API Android开发
Android经典实战之Kotlin Multiplatform 中,如何处理不同平台的 API 调用
本文介绍Kotlin Multiplatform (KMP) 中使用 `expect` 和 `actual` 关键字处理多平台API调用的方法。通过共通代码集定义预期API,各平台提供具体实现,编译器确保正确匹配,支持依赖注入、枚举类处理等,实现跨平台代码重用与原生性能。附带示例展示如何定义跨平台函数与类。
609 0
|
API Android开发 开发者
`RecyclerView`是Android API 21引入的UI组件,用于替代ListView和GridView
【6月更文挑战第26天】`RecyclerView`是Android API 21引入的UI组件,用于替代ListView和GridView。它提供高效的数据视图复用,优化的布局管理,支持多种布局(如线性、网格),并解耦数据、适配器和视图。RecyclerView的灵活性、性能(如局部刷新和动画支持)和扩展性使其成为现代Android开发的首选,特别是在处理大规模数据集时。
479 2
|
存储 安全 API
【Azure API Management】实现在API Management服务中使用MI(管理标识 Managed Identity)访问启用防火墙的Storage Account
【Azure API Management】实现在API Management服务中使用MI(管理标识 Managed Identity)访问启用防火墙的Storage Account
204 0
|
存储 API 开发工具
【Azure API 管理】讨论APIM是否适合直接存储文件到Azure Storage Account呢?
【Azure API 管理】讨论APIM是否适合直接存储文件到Azure Storage Account呢?
127 0
|
存储 API C#
【Azure 存储服务】Storage Account Blob 使用REST API如何获取磁盘大小(Content-Length), IOPS信息
【Azure 存储服务】Storage Account Blob 使用REST API如何获取磁盘大小(Content-Length), IOPS信息
168 0
|
SQL API Android开发
Android API:Activity.managedQuery()
Android API:Activity.managedQuery()
208 2