在我的活动中需要检查我使用的表是否存在
Cursor cursor = marksdb.rawQuery("SELECT count(*) FROM sqlite_master WHERE type='table' AND name='"+classt+"'", null);
我得到 1 如果表存在 0 否则我需要检查光标中的值以供我使用
if(cursor.getCount()==1){
// get values from cursor here
callclasstb();
}
else{
tv.setVisibility(View.VISIBLE);
subjectet.setEnabled(false);
markset.setEnabled(false);
markssp.setEnabled(false);
}
但在所有情况下,我都会得到值 1,因为 getcout() 返回值 1 r 0 并且
callclasstb();
没有执行我需要在 if{....} 中写入的条件以使其执行