Android创建自定义配置文件

时间:2015-01-15 09:01:43

标签: android

我想问一下将配置文件放在Android中哪个更好,因为Android不支持值下的子文件夹。

示例:

values/
     config/
         api.xml

首选的风格是什么?

  1. 使用静态变量创建一个类:

    package myapp.config;
    
    public static class Api{
        public static String CLIENT_ID = "1234567890";
        public static String CLIENT_SECRET = "123456789";
    }         
    
  2. string.xml中添加所有内容:

       <string name="config_api_client_id">1234567890</string>
       <string name="config_client_secret">123456789</string>
    

1 个答案:

答案 0 :(得分:0)

我更喜欢带有最终静态变量的类。它与使用string.xml一样不变,但是当您使用字符串资源(string.xml)时,需要一个Context对象来获取字符串。

将代码段更改为下面的代码段时,您可以访问每段代码中的变量,并且您知道变量的值永远不会改变。

public class Api{

    public final static String CLIENT_ID = "1234567890";
    public final static String CLIENT_SECRET = "123456789";

}

然后您可以像Api.CLIENT_ID

那样访问变量