我需要在运行时设置一个布尔变量,可以被任何其他类访问(无需将变量从类传递给类).此变量将是配置设置,并将取决于用户在运行时设置的某些值.
我怀疑单身是可行的方式,但是早上花了很多时间阅读它,我似乎找到了很多关于创建它们的最佳方法的例子(和参数),而没有提到如何实际使用它们.
单身是解决这个问题的方法吗?
如果是这样,任何人都可以提供一个单例的例子,它可以设置一个布尔值,可以从任何其他类静态访问吗?
编辑:我是一个白痴(完全过于复杂的问题,并错过了最简单的解决方案).
public static volatile boolean yourBoolean; 看起来它会完美运作
ass*_*ias 12
如果您只需要一个布尔值,则无需使用单例.只需声明:
public static volatile boolean yourBoolean;
Run Code Online (Sandbox Code Playgroud)
(如果您处于多线程环境中,使用volatile关键字可确保所有更改在线程中可见).
| 归档时间: |
|
| 查看次数: |
117 次 |
| 最近记录: |