声明DATABASE_VERSION时声明为int类型。 但是我收到的错误显示“无法从字符串转换为int”。为什么我要将版本类型声明为字符串而不是int。 如果我将其更改为字符串,我也无法将版本类型作为int类型的参数传递。
答案 0 :(得分:1)
public static final int DATABASE_VERSION = 1;
使用此代码 或参考此链接Click Here
答案 1 :(得分:0)
public static final int CURRENT_DATABASE_VERSION_VALUE = 1;
你可以做些更强的检查
步骤1)==>检查字符串是否为整数
public static boolean isInteger(String s) {
try {
Integer.parseInt(s);
} catch(NumberFormatException e) {
return false;
}
// only got here if we didn't return false
return true;
}
第2步)==>
请执行此操作将字符串转换为整数
int foo=0;
if(isInteger("yours_current_value_tp_pass_to_check")){
foo = Integer.parseInt("1234");}else{//show problem}