首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >编辑自定义帐户

编辑自定义帐户
EN

Stack Overflow用户
提问于 2012-10-23 13:22:53
回答 1查看 956关注 0票数 3

我已经创建了我自己的自定义帐户,这是很好的工作添加一个帐户,并使用它在应用程序。

现在,我希望能够编辑帐户信息,而不是删除和添加帐户。我的帐户上有很多字段,有些可能有点长,所以删除和添加非常麻烦。

为此,我添加了自己的PreferenceScreen并通过我的帐户验证器XML文件中的android:accountPreferences连接了它,如这里的示例:AbstractAccountAuthenticator

在我的PreferenceScreen中,我定义了一个打开我的活动的意图,该活动用于输入帐户的用户数据。

代码语言:javascript
复制
<PreferenceScreen
    android:key="edit"
    android:title="Edit Account Details"
    android:summary="Change System ID, user name, password etc.">
    <intent
        android:action="my.app.accountmanager.UserCredentialsActivity.ACCOUNT_SETUP"
        android:targetPackage="my.app.accountmanager"
        android:targetClass="my.app.accountmanager.UserCredentialsActivity" />
</PreferenceScreen>

我的问题是,我如何传递额外的意图,或为我在设置/帐户&同步选择的帐户信息。有可能有这个自定义帐户类型的多个帐户,所以我不能只搜索该类型的任何帐户。我需要从选定帐户的数据。

我的想法大致集中在以下几个方面:

  1. 在xml中包括一些添加额外内容的内容。不知道这怎么可能。
  2. 是否意图的目标是我的AccountAuthenticator类或授权服务,但是如何传递我想编辑数据的内容呢?因为AbstractAccountAuthenticator有一个方法updateCredentials,它返回一个捆绑包,目的是为了我的数据输入活动,所以如果我可以传递一个编辑操作或类似的东西,这个方法可能会起作用。
  3. 在某个地方重写一些方法,以便使用帐户数据创建我自己的意图。

我希望这是可能的,因为三星应用程序和Dropbox应用程序都这样做的帐户&同步,虽然既不允许多个帐户.

EN

回答 1

Stack Overflow用户

发布于 2012-11-25 06:57:57

我认为accountPreferences属性在AbstractAccountAuthenticator中很快就会过时。如果您查看JB中的帐户,如果您添加多个帐户,它将显示如下

  1. account1@gmail.com
  2. account2@gmail.com
  3. 偏好

而不是

  1. account1@gmail.com ->偏好
  2. account2@gmail.com ->偏好

如果您查看Gmail应用程序,Gmail的首选项(notifcation铃声)是在Gmail应用程序本身内配置的,无法从Accounts & Settings页面配置。

因此,您应该只对所有帐户共有的首选项使用accountPreferences属性。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13031420

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档