Android的设计方式是,为了使方法能够读取资源,它必须具有对Context的访问权限.
由于我的应用程序中的大多数类依赖于字符串资源的灵活性(例如,更改语言而不必更改代码等),我的简单解决方案是在其构造函数中传递Context,以提供对每个此类的资源访问.
我只在构造函数中传递一个字符串是没有意义的,因为该类需要灵活地访问不同数量的字符串.
所以,为简化起见,我只传递Context,每当需要字符串资源时,我只使用Context.getString().
这是不好的设计标志吗?
有没有更好的方法来实现这一目标?
归档时间: |
|
查看次数: |
1985 次 |
最近记录: |