Moh*_*yan 1 java android constants
android中存储常量以便在java类中使用的最佳方法是什么.据我所知,有两种方法:
从我学到的东西,我认为创建界面不是一种安全的做法.我不确定res/strings是否安全.有人可以让我知道哪种安全,简单的方法将应用程序常量安全地放在android中,可以被同一应用程序中的其他java类使用.
Jos*_*iro 11
我创建一个包utils并添加一个这样的Constant类:
package utils;
public class Constant {
public static final String API_KEY = "yourApikey";
public static final int INT_ID = 0;
//And more...
}
Run Code Online (Sandbox Code Playgroud)
然后,您可以从其他类和包中调用此属性:
int int_id = Constant.INT_ID;
Run Code Online (Sandbox Code Playgroud)
回应Suni的评论.在不使用static关键字的情况下使用常量的一种方法是在接口中定义属性,然后在要使用这些属性的类中实现该接口:
public interface Constant{
String API_KEY = "yourApiKey";
int INT_ID = 0;
}
Run Code Online (Sandbox Code Playgroud)
然后,在你的课堂上:
public class YourClass implements Constant{
int int_id = INT_ID;
}
Run Code Online (Sandbox Code Playgroud)
问候!