Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/207.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 方法未定义?_Android_Sqlite - Fatal编程技术网

Android 方法未定义?

Android 方法未定义?,android,sqlite,Android,Sqlite,当我在下面编写代码时,它说方法getReadableDatabase()对于dbHelper是未定义的,它有什么问题 public void checklogin(String logged){ DatabaseAdapter dbHelper = new DatabaseAdapter(LoginActivity.this); db = dbHelper.getReadableDatabase(); Cursor mCursor = db.query(dbHe

当我在下面编写代码时,它说方法
getReadableDatabase()
对于
dbHelper
是未定义的,它有什么问题

public void checklogin(String logged){


    DatabaseAdapter dbHelper = new DatabaseAdapter(LoginActivity.this);

    db = dbHelper.getReadableDatabase();


    Cursor mCursor = db.query(dbHelper.TABLE_USERS,new String[]{"select * from users"}, " Name like" + "'logged+'",null,null,null,null);

     if  (mCursor.moveToFirst()){
         Toast.makeText(LoginActivity.this, "Yaaaay", Toast.LENGTH_LONG).show();
     }

      Toast.makeText(LoginActivity.this, "invalid", Toast.LENGTH_LONG).show();


        }
}

您的
数据库适配器的实现是什么?它不是Android框架的一部分。据我所知,实现
getReadableDatabase()
的唯一类是。

这通常意味着getReadableDatabase()不是DatabaseAdapter类中的函数

是的,我刚刚意识到这一点。问题是我已经在DatabaseAdapter中创建了DatabaseHelper类。如何在我的login.java类中实例化DBhelper中的变量?为了使dbh=newdatabasehelper(this);是的,我刚刚意识到这一点。问题是我已经在DatabaseAdapter中创建了DatabaseHelper类。如何在我的login.java类中实例化DBhelper中的变量?为了使dbh=newdatabasehelper(this);-