【发布时间】:2015-03-09 07:42:40
【问题描述】:
是否可以将 Android 应用程序的数据库版本保存在任何配置 xml 中,例如字符串.XML ;而不是将其作为变量保留在 SQLiteOpenHelper 子类中。
至少可以在加载类时从此类 XML 中读取。
例如
public class MySQLiteHelper extends SQLiteOpenHelper {
private static final int DATABASE_VERSION = /// Some code to initialize version from config file
:
:
}
【问题讨论】:
-
为什么要保存在xml文件中?
-
你可以试试。我建议你把它放在
/res/values/integers.xml。但这是一种开销,因为您必须从那里读取它,而静态常量是一种廉价的代码位。 -
@Blackbelt 我想把它保存在 XML 文件中,这样我就不需要接触 Java 代码了。最好的做法是保持配置;环境价值观;属性等超出代码。这样在更改代码时就不会触及代码。
标签: android xml configuration