0

我正在使用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()0 和tablet2 ,令人惊讶的是phone.

为什么这么冷漠?

4

1 回答 1

1

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

于 2013-04-24T09:40:46.340 回答