在android中定义全局参数



希望在一个Java文件中定义一些全局const参数(arrs, int等),以便所有活动都可以访问并使用它们。
我试着在一些活动中全局定义它们,并导入到这个活动中,但它不起作用。

在level_1_general:

    public int NUMBER_OF_WORDS=50;
进口:

import com.example.freeenglish.Level1_general;

正确的方法是什么?

一个常见的模式是创建一个带有私有构造函数的Costants类,在其中放置应用程序所需的每个常量。如

public class Costants {
  public static final int NUMBER_OF_WORDS=50;
  private Costants() {}
}

则可以使用

访问变量
Costants.NUMBER_OF_WORDS

您应该创建一个extends Application类,以便整个应用程序可以导入和使用它的方法和const

你也可以在你的应用程序包中创建一个java类,在那里你可以声明和定义所有的静态和final变量,之后你可以使用类名访问所有的静态变量,即

public class StaticData {
public static final int NUMBER_OF_WORDS;
      //declarer rest of static variable.....
static{
    //give all that variables a default value....  
    NUMBER_OF_WORDS=50;
}}

相关内容

  • 没有找到相关文章

最新更新