gpt4 book ai didi

android - 如何在不违反基本 OOD 原则的情况下使用 Android 的 getString()?

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:47:32 24 4
gpt4 key购买 nike

我需要使用 getString()来 self 应用程序中的大多数模块。

但由于一些奇怪的原因,它是tied to Application or Context ,所以这意味着我需要将应用程序引用作为参数传递给应用程序中的每个类。

这个很清楚violates面向对象设计的最基本原则之一。

有解决办法吗?

最佳答案

“奇怪的原因”是因为字符串资源与您的应用程序相关联,所以如果没有某种句柄(上下文)就无法访问它们。如果大多数不是 Activity 的类都需要访问字符串资源,您可能需要稍微重新考虑一下您的设计。不依赖于 Context 的一种简单方法是加载字符串并将它们传递给构造函数中的类。

关于android - 如何在不违反基本 OOD 原则的情况下使用 Android 的 getString()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7035174/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com