想要在一个 java 文件中定义一些全局 const 参数(arrs、int 等),以便所有活动都可以访问它们并使用它们。
我试图在某些活动中全局定义它们并导入到该活动中,但它不起作用。
在 level_1_general 中:
public int NUMBER_OF_WORDS=50;
进口:
import com.example.freeenglish.Level1_general;
这样做的正确方法是什么?
想要在一个 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
您还可以在应用程序包中创建一个 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;
}}
您应该创建一个类,extends Application
以便整个应用程序可以导入和使用它的方法和常量。