0

想要在一个 java 文件中定义一些全局 const 参数(arrs、int 等),以便所有活动都可以访问它们并使用它们。
我试图在某些活动中全局定义它们并导入到该活动中,但它不起作用。

在 level_1_general 中:

    public int NUMBER_OF_WORDS=50;

进口:

import com.example.freeenglish.Level1_general;

这样做的正确方法是什么?

4

3 回答 3

2

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

public class Costants {

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

然后你可以访问你的变量

Costants.NUMBER_OF_WORDS
于 2013-05-09T13:07:06.080 回答
0

您还可以在应用程序包中创建一个 java 类,您可以在其中声明和定义所有静态和最终变量,之后您可以使用类名访问所有静态变量,即

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;
}}
于 2013-05-09T13:23:06.220 回答
0

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

于 2013-05-09T13:04:32.930 回答