我已经创建了我自己的自定义帐户,这是很好的工作添加一个帐户,并使用它在应用程序。
现在,我希望能够编辑帐户信息,而不是删除和添加帐户。我的帐户上有很多字段,有些可能有点长,所以删除和添加非常麻烦。
为此,我添加了自己的PreferenceScreen并通过我的帐户验证器XML文件中的android:accountPreferences连接了它,如这里的示例:AbstractAccountAuthenticator。
在我的PreferenceScreen中,我定义了一个打开我的活动的意图,该活动用于输入帐户的用户数据。
<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>我的问题是,我如何传递额外的意图,或为我在设置/帐户&同步选择的帐户信息。有可能有这个自定义帐户类型的多个帐户,所以我不能只搜索该类型的任何帐户。我需要从选定帐户的数据。
我的想法大致集中在以下几个方面:
我希望这是可能的,因为三星应用程序和Dropbox应用程序都这样做的帐户&同步,虽然既不允许多个帐户.
发布于 2012-11-25 06:57:57
我认为accountPreferences属性在AbstractAccountAuthenticator中很快就会过时。如果您查看JB中的帐户,如果您添加多个帐户,它将显示如下
而不是
如果您查看Gmail应用程序,Gmail的首选项(notifcation铃声)是在Gmail应用程序本身内配置的,无法从Accounts & Settings页面配置。
因此,您应该只对所有帐户共有的首选项使用accountPreferences属性。
https://stackoverflow.com/questions/13031420
复制相似问题