从 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