我发现在R.string我的代码中保留硬编码字符串非常棒,我想继续在一个实用程序类中使用它,该类与我的应用程序中的模型一起使用以生成输出。例如,在这种情况下,我正在从活动之外的模型生成一封电子邮件。
R.string
是否可以在 orgetString之外使用Context``Activity?我想我可以通过当前活动,但这似乎没有必要。如果我错了,请纠正我!
getString
Context``Activity
编辑:我们可以在 不 使用的情况下访问资源Context吗?
Context
您可以使用:
Resources.getSystem().getString(android.R.string.somecommonstuff)
…在您的应用程序中的任何地方,甚至在静态常量声明中。不幸 的是,它只支持系统资源 。
对于本地资源,请使用此解决方案。这不是微不足道的,但它确实有效。