可以在不创建类实例的情况下调用静态变量或静态方法。这意味着它的值对于所有对象或对该类的任何引用都是相同的。这是否意味着我们可以从项目中的任何位置获取静态值。 在我的情况下,当用户登录时,我获取所有配置文件信息并将其分配给UserProfile.java类中的静态变量。可以在我的项目中的任何位置访问这些值。 我不想使用Shared-preferences或SQlite来存储这些数据。
答案 0 :(得分:2)
是的,只要访问策略允许,就可以直接从类的名称(MyClass.myVariable
)访问静态变量。
答案 1 :(得分:1)
如果这些静态值是公开的,那么您可以从可以访问您班级的任何地方访问它们。 但是,您无法访问不同模块中的类,因此要实现这一点,您必须在gradle文件中的依赖项中添加编译项目(':project_name')。
答案 2 :(得分:1)
可以直接从类访问静态变量,而无需创建类的对象。
您可以像
一样轻松访问它们YourClass.yourVariable