我有一个数据库,我打开它,我用光标提取我需要的查询。如何检查我提取的变量是int还是string?因为我无法知道我正在打开哪张桌子,所以一切都是动态的。所以我无法使用cursor.getString()
或cursor.getInt()
修改
抱歉我的英语不好,我是意大利人
答案 0 :(得分:1)
找到它。这种方法有效:
public boolean isInt(String s){
boolean result=false;
try{
Integer.parseInt(s);
result=true;
}catch(Exception e){
}
return result;
}
答案 1 :(得分:0)
这应该有所帮助: http://developer.android.com/reference/android/database/Cursor.html#getType(int)
将列索引传递给它。它应该返回其中一个