Android Properties 使用实例
来源:互联网 发布:速读训练软件app 编辑:程序博客网 时间:2024/06/15 15:52
Android应用开发的过程中有的时候我们可能会用到.properties文件来写一些配置信息(例如服务器的IP,端口号,APP应用更新的URL等等)。下面就对Android 应用中操作Properties文件做一个简单的封装(没什么技术含量) .properties文件放置在assetes文件夹下面。
简单的类图如下
主要的操作都在BasePropertiesConfig文件中完成,代码如下
public abstract class BasePropertiesConfig implements BasePropertiesControl { private final Properties mProps = new Properties(); protected abstract Context getContext(); protected abstract String getPropertyFileName(); protected BasePropertiesConfig() { initialize(); } private void initialize() { Context context = getContext(); InputStream in = null; try { AssetManager assetManager = context.getAssets(); in = assetManager.open(getPropertyFileName()); mProps.load(in); } catch (IOException e) { Log.e("BasePropertiesConfig", "Cannot open: " + getPropertyFileName()); } finally { if (in != null) { try { in.close(); } catch (IOException ignored) { } } } } @Override public boolean getBoolean(String key) { return getBoolean(key, false); } @Override public boolean getBoolean(String key, boolean defVal) { return Boolean.parseBoolean(mProps.getProperty(key, Boolean.toString(defVal))); } @Override public int getInteger(String key) { return getInteger(key, 0); } @Override public int getInteger(String key, int defVal) { return Integer.parseInt(mProps.getProperty(key, Integer.toString(defVal))); } @Override public short getShort(String key) { return getShort(key, 0); } @Override public short getShort(String key, int defVal) { return Short.parseShort(mProps.getProperty(key, Integer.toString(defVal))); } @Override public long getLong(String key) { return getLong(key, 0); } @Override public long getLong(String key, int defVal) { return Long.parseLong(mProps.getProperty(key, Integer.toString(defVal))); } @Override public String getString(String key) { return mProps.getProperty(key); } @Override public String getString(String key, String defVal) { return mProps.getProperty(key, defVal); }}
顺带附上一个实例(很简单的很简单的)
1 0
- Android Properties 使用实例
- android Properties的使用
- 分享:Android -- Properties使用
- Android 获取Properties文件内容实例
- 使用Properties文件配置实例的创建
- java中properties的使用实例
- Android下使用properties文件
- Properties实例
- 使用ANT构建项目实例2步骤2:properties.xml
- 使用ANT构建项目实例2步骤3:properties.xml
- 使用ANT构建项目实例2步骤4:lib.properties
- Properties的使用实例:限制方法运行次数
- Java中Properties和文件流使用实例
- 在android程序中使用配置文件properties
- 在android程序中使用配置文件properties
- 在android程序中使用配置文件properties
- 在android程序中使用配置文件properties
- android:使用Properties保存程序配置
- Android 混淆代码
- 使用poi 导出 excel
- UIView常用的一些方法小记之setNeedsDisplay和setNeedsLayout
- 理解Java垃圾回收机制
- js获取下拉框值
- Android Properties 使用实例
- 51nod1004 n^n的末位数字
- 对java中面向对象思想的理解
- DynamicDrawableSpan
- 数据结构技术之可视化,,,,很棒
- mtk android下面添加节点
- jenkins rollback和command
- 创建Material Design风格的Android应用--使用自定义动画
- AngularJS入门