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