从 android 中的 class 获取静态值
Getting static values from class in android
无需创建其 class 实例即可调用静态变量或静态方法。这意味着它的值对于所有对象或对该对象的任何引用都是相同的 class。这是否意味着我们可以从项目中的任何地方的 class 获取静态值。
在我的例子中,当用户登录时,我获得了所有的配置文件信息并将其分配给 UserProfile.java class 中的静态变量。可以在我的项目中的任何地方访问这些值吗?
我不想使用 Shared-preferences 或 SQlite 来存储这些数据。
是的,静态变量可以直接从 class' 名称 (MyClass.myVariable
) 访问,只要它们的访问策略允许。
如果这些静态值是 public,那么您可以从任何可以访问 class 的地方访问它们。
但是,您无法跨不同模块访问 classes,因此要实现这一点,您必须在 gradle 文件中的依赖项中添加编译项目(':project_name')。
静态变量可直接从 class 访问,无需创建 class 的对象。
- 您要访问的变量必须是public
您可以像
一样简单地访问它们
YourClass.yourVariable
无需创建其 class 实例即可调用静态变量或静态方法。这意味着它的值对于所有对象或对该对象的任何引用都是相同的 class。这是否意味着我们可以从项目中的任何地方的 class 获取静态值。 在我的例子中,当用户登录时,我获得了所有的配置文件信息并将其分配给 UserProfile.java class 中的静态变量。可以在我的项目中的任何地方访问这些值吗? 我不想使用 Shared-preferences 或 SQlite 来存储这些数据。
是的,静态变量可以直接从 class' 名称 (MyClass.myVariable
) 访问,只要它们的访问策略允许。
如果这些静态值是 public,那么您可以从任何可以访问 class 的地方访问它们。 但是,您无法跨不同模块访问 classes,因此要实现这一点,您必须在 gradle 文件中的依赖项中添加编译项目(':project_name')。
静态变量可直接从 class 访问,无需创建 class 的对象。
- 您要访问的变量必须是public
您可以像
一样简单地访问它们YourClass.yourVariable