Android创建自定义配置文件
我想问,在Android中放置配置文件哪个更好,因为Android不支持值下的子文件夹。 例如:Android创建自定义配置文件,android,Android,我想问,在Android中放置配置文件哪个更好,因为Android不支持值下的子文件夹。 例如: values/ config/ api.xml 你喜欢什么款式 使用静态变量创建类: package myapp.config; public static class Api{ public static String CLIENT_ID = "1234567890"; public static String CLIENT_SECRET = "12
values/
config/
api.xml
你喜欢什么款式
package myapp.config;
public static class Api{
public static String CLIENT_ID = "1234567890";
public static String CLIENT_SECRET = "123456789";
}
string.xml
:
<string name="config_api_client_id">1234567890</string>
<string name="config_client_secret">123456789</string>
1234567890
123456789
我更喜欢带有最终静态变量的类。它与使用string.xml一样是常量,但是当您使用字符串资源(string.xml)时,您需要一个
上下文
对象来获取字符串
将代码段更改为下面的代码段时,您可以访问每段代码中的变量,并且您知道变量的值永远不会更改
public class Api{
public final static String CLIENT_ID = "1234567890";
public final static String CLIENT_SECRET = "123456789";
}
然后你可以访问像so
Api这样的变量。客户端ID
使用SharedReferences
,来存储你的配置。我认为这很危险。如果用户清除应用程序数据怎么办?如果用户将设备重置为出厂状态怎么办?