【发布时间】:2021-03-29 22:12:52
【问题描述】:
我的应用程序在域、数据和表示层之间有明显的区别。我有我的数据模型,它是从我的服务器中获取的,它被转换为域模型,并被传递到用于绑定等的演示文稿中。我一直在尝试本地化我的项目。我有在发布帖子时阅读的文字。例如。 “1 小时前”、“片刻前”...
我想本地化并翻译它,但我无法从没有上下文的数据类中访问字符串 res。而且我想避免到处传递上下文。这通常是如何处理的?这似乎是getString 的一个很常见的用例,但似乎我错了。
【问题讨论】:
-
应用上下文就足够了。使用应用上下文创建一个实例,我们称之为
ResourceProvider,并在数据层中使用提供者。
标签: android kotlin localization android-resources android-context