如何在int变量中保存查询结果?

时间:2014-07-07 22:00:52

标签: android sqlite

您好我在Android ADT上开发了一个应用程序。我正在使用sqlite来验证注册。当用户注册保存在数据库和数据库中时,我想检查是否已存在活动日志的记录未打开。这是我使用的代码,没有显示错误但不起作用。

   public void onContinue(){
   AdminSQLiteOpenHelper admin = new AdminSQLiteOpenHelper(this,
            "pacman", null, 1);
    SQLiteDatabase bd = admin.getReadableDatabase();
int total;
Cursor c = bd.rawQuery("SELECT * FROM numeros", null);
    total = c.getCount();
    Intent nu;


    if(total == 1){
        nu = new Intent (this, ContactListActivity.class);
        startActivity(nu);

    } 
    else
         nu=new Intent(this, Bienvenido.class);
startActivity(nu);
 finish();
 }

1 个答案:

答案 0 :(得分:1)

EDIT2:

我相信你只想开始1项活动,但是当你(total == 1)开始2时。

你应该改变

if(total == 1){
    nu = new Intent (this, ContactListActivity.class);
    startActivity(nu);

} 
else
     nu=new Intent(this, Bienvenido.class);
startActivity(nu);

if(total == 1)
    nu = new Intent (this, ContactListActivity.class);
else
    nu = new Intent(this, Bienvenido.class);

startActivity(nu);