【发布时间】:2023-03-18 19:40:01
【问题描述】:
Android 框架中的许多组件都需要在 java 和 xml 文件中使用字符串常量。例如,要实现具有自定义帐户类型的自定义帐户身份验证器,我们将需要在account-authenticator xml 文件和 java 代码中使用帐户类型字符串“my_custom_account_type”。
身份验证器.xml:
<?xml version="1.0" encoding="utf-8"?>
<account-authenticator
...
android:accountType="my_custom_account_type"
...
/>
并通过执行以下操作在我们的应用中添加一个帐户:
Account myAccount = new Account("John", "my_custom_account_type");
AccountManager.get(mContext).addAccountExplicitly(myAccount, null, null);
问题:这通常是如何完成的?人们是否只是在心里记下自己要始终记住在多个位置更新这些字符串?是否有维护这些字符串的标准方法?
编辑: 我考虑过使用在字符串资源中定义字符串常量并调用 Context.getString() 以在 java 代码中检索它。然而,这将要求我们有一个Context 对象。我想知道是否有更通用的方法来解决这个问题。
【问题讨论】:
标签: android