这个错误的逻辑是什么?

时间:2014-01-01 05:01:52

标签: android android-sqlite

声明DATABASE_VERSION时声明为int类型。 但是我收到的错误显示“无法从字符串转换为int”。为什么我要将版本类型声明为字符串而不是int。 如果我将其更改为字符串,我也无法将版本类型作为int类型的参数传递。

2 个答案:

答案 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}