Account

结构

继承关系

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 (Parcelin)

公共方法

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


Account

时间: 2024-08-30 00:25:17

Account的相关文章

【CentOS】sudo: Account expired or PAM config lacks an “account” section for sudo

root用户切换到nowsun_old(普通用户)下,nowsun_old用户执行:sudo -l会出现以下错误 [[email protected] ~]$ sudo -l [sudo] password for nowsun_old:  sudo: Account expired or PAM config lacks an "account" section for sudo, contact your system administrator 解决方法: 1.通过查看,发现no

The Security Database on the Server Does Not Have a Computer Account

这两天在做微软App-V应用程序虚拟化的试验,公司需要测试自有C/S架构产品在其上的部署. 搭建过程比较顺利,突然的今天上班后发现App-V Server(域成员服务器)使用域用户登陆时报错: The Security Database on the Server Does Not Have a Computer Account for This Workstation Trust Relationship Google到该问题的解决方法,说不上准确的道理来,比较"有趣",记录下. 微

错误: No API token found for service account &quot;default&quot;,

[[email protected] pods]# kubectl create -f mysql.yaml Error from server (ServerTimeout): error when creating "mysql.yaml": No API token found for service account "default", retry after the token is automatically created and added to t

首先定义一个描述银行账户的Account类,包括成员变 量“账号”和“存款余额”,成员方法有“存款”、“取款”和“余额查询”。其次, 编写一个主类,在主类中测试Account类的功能。

1.Account类 package lianxi; public class Account { String zhanghao; Double cunkuanyu_e; Account (String hao,Double a) { zhanghao=hao; cunkuanyu_e=a; } void cunkuan(Double cunqian) { cunkuanyu_e+=cunqian; System.out.println("存钱"+cunqian+"元后存款

The account is locked

SQL> select * from v$version where rownum=1; BANNER -------------------------------------------------------------------------------- Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production SQL> !cat /etc/issue Enterprise Linux Enterpr

su 切换用户的提示&quot;This account is currently not available&quot;

su 切换ivalue用户时,提示"This account is currently not available"; 首先进入/etc/passwd文件中是否添加ivalue用户,发现ivalue用户时候存在: cat /etc/passwd | grep ivalue 我们发现发现该用户不允许登录系统,所以导致我们su 切换时候报错 我们将“/sbin /nologin”,改成"/bin/bash"保存 再次切换,切换成功:

SQL Server 2012 Managed Service Account

原创地址:http://www.cnblogs.com/jfzhu/p/4007472.html 转载请注明出处 (一)Windows服务使用的登陆帐号 Windows服务只有登录到某一帐户的情况下才能访问操作系统中的资源和对象.服务一般不要更改默认的登录帐户,否则可能导致服务失败.如果选定帐户没有足够的权限,Microsoft 管理控制台(MMC)的服务管理单元将自动为该帐户授予登录所管理计算机中服务的用户权限.Windows Server 的服务可以用域帐户或者三个内置的本地帐户作为各系统服

ORA-28000: the account is locked 解决

第一步:使用PL/SQL,登录名system,数据库名称不变,选择类型的时候把Normal修改为Sysdba.登录成功... 第二步:执行下面的语句.... DECLare str VARCHAR2(1000); BEGIN FOR c1 in (SELECT username FROM dba_users /*+ filter */ ) LOOP str:='alter user '||c1.username||' account unlock'; EXECUTE IMMEDIATE str;

Django auth 登陆后页面跳转至/account/profile,修改跳转至其他页面

这几天在学习django,django功能很强大,自带的auth,基本可以满足用户注册登陆登出,简单的用户注册登陆系统使用django auth足矣.当然也不是拿来就能用的,需要自己写登陆页面的模板,也很简单.自己尝试了一下,发现一个问题,当验证登陆成功后,页面会自动跳转到/account/profile,我并不想把页面跳转到这个页面,如何修改呢? 查了一堆网页,还是官网靠谱,很简单,就在project的setting里加一句话就Okay! LOGIN_REDIRECT_URL = ‘/inde

rbenv Your user account isn&#39;t allowed to install to the system Rubygems

Clone一个新Rails项目到Mac, bundle install 的时候遇到下面的提示 Fetching source index from http://rubygems.org/ Your user account isn't allowed to install to the system Rubygems. You can cancel this installation and run: bundle install --path vendor/bundle to install