无法在Android Studio中解析符号GetReadableDatabase

无法在Android Studio中解析符号GetReadableDatabase,android,sqlite,android-studio,android-sqlite,Android,Sqlite,Android Studio,Android Sqlite,我好像没办法让这件事成功。我正在复制一个关于android studio中SQLite数据库的youtube视频教程,我遇到了这个错误。有人能帮忙吗?谢谢 public class DataListActivity extends ActionBarActivity { ListView listView; SQLiteDatabase sqLiteDatabase; UserDBHelper userDBHelper; Cursor cursor; Li

我好像没办法让这件事成功。我正在复制一个关于android studio中SQLite数据库的youtube视频教程,我遇到了这个错误。有人能帮忙吗?谢谢

public class DataListActivity extends ActionBarActivity {
    ListView listView;
    SQLiteDatabase sqLiteDatabase;
    UserDBHelper userDBHelper;
    Cursor cursor;
    ListDataAdapter listDataAdapter;


@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.data_list_layout);

    listView = (ListView) findViewById(R.id.list_view);
    listDataAdapter = new ListDataAdapter(getApplication(), R.layout.row_layout);
    listView.setAdapter(listDataAdapter);
   userDBHelper = new UserDBHelper(getApplicationContext());
    sqLiteDatabase = new userDBHelper.getReadableDatabase();
    cursor = userDBHelper.getInformations(sqLiteDatabase);
    if (cursor.moveToFirst()) {
        do {

            String Fname, Lname, Email, Password, Contact, Address;
            Fname = cursor.getString(0);
            Lname = cursor.getString(1);
            Email = cursor.getString(2);
            Password = cursor.getString(3);
            Contact = cursor.getString(4);
            Address = cursor.getString(5);
            DataProvider dataProvider = new DataProvider(Fname, Lname, Email, Password, Contact, Address);
            listDataAdapter.add(dataProvider);


        } while (cursor.moveToNext());


    }


}

}

您有一个错位的

sqLiteDatabase = new userDBHelper.getReadableDatabase();

删除它-您希望调用
userDBHelper
对象上的
getReadableDatabase()
方法,而不是创建不存在的
userDBHelper.getReadableDatabase
类的新实例。

您有一个放置错误的
new

sqLiteDatabase = new userDBHelper.getReadableDatabase();

删除它-您希望调用
userDBHelper
对象上的
getReadableDatabase()
方法,而不是创建不存在的
userDBHelper.getReadableDatabase
类的新实例。

生成并清理项目。并确保userDBHelper类扩展了
SQLiteOpenHelper
。请发布一些代码。你的屏幕截图没有帮助。您的活动还需要扩展AppCompatActivity@巴拉特,我试着清理它,但错误仍然存在。它说“package userDBHelper不存在。生成并清理项目。并确保userDBHelper类扩展了
SQLiteOpenHelper
。请发布一些代码。您的屏幕截图没有帮助。您的活动也需要扩展AppCompatActivity。@bharat我试图清理它,但错误仍然存在。它说”包userDBHelper不存在。我该怎么做,先生?我对这个很陌生,我只是在关注Youtube上的一段教学视频。ThanksAndroid Studio包含一个文本编辑器。将光标放在新的上并删除它。错误现在消失了!非常感谢,先生!我创建了一个新实例,当时我应该从方法中调用它。谢谢我该怎么做,先生?我对这个很陌生,我只是在关注Youtube上的一段教学视频。ThanksAndroid Studio包含一个文本编辑器。将光标放在新的上并删除它。错误现在消失了!非常感谢,先生!我创建了一个新实例,当时我应该从方法中调用它。谢谢