我写了代码来检查数据库是否有值,如果数据库有记录,我想移动到一个活动,如果没有记录,我想移动到另一个活动。但是我的代码移动到一个活动总是。检查数据库是否有记录
final Cursor cursor = dbHelper.fetchAllRecords();
if(cursor!=null)
{
Intent i4=new Intent(MainActivity.this,MyMenu.class);
startActivity(i4);
this.finish();
}
没有记录并不表示游标是空的。你的方法是拧,你应该计数记录,而不是全部读取它们 – njzk2
@ njzk2你是对的。它不是一个很好的方式来获取所有记录来检查记录是否可用?看到这个优化的解决方案http://stackoverflow.com/questions/13160185/to-check-the-database-having-record-or-not/13160258#13160258 –