光标计数在平板电脑上是0,但在手机上是2



我使用tablet (android version 4.1.1)phone (android version 4.1.2)

我试图得到光标计数onclick,但结果是不同的平板电脑和手机。

基本上,phone的结果是正确的,但tablet不是。

我的代码:

clickmaster.setOnClickListener(new OnClickListener() {
   @Override
   public void onClick(View v) 
   {
    db = getDatabase(); //common method for open and accessing data
    String sql = "SELECT user_id FROM users WHERE source_id = ? AND cartname = ?";
    Cursor cur0 = db.rawQuery(sql, new String[]{sid,"MasterCart"});
    cur0.moveToFirst();
    System.out.println(cur0.getCount()); //Result 0 for tablet and 2 for phone.
   }

所以在上面的代码中,我打印cur0.getCount(),令人惊讶的是tablet是0,但phone是2。

为什么冷漠?

首先从手机和平板电脑上卸载应用程序,然后再次运行,并检查,
在访问旧数据库的任何设备上,首先从手机和Tab中清除DB。