无法在Android Studio中解析符号getReadableDatabse

Yel*_*ine 1 sqlite android android-sqlite android-studio

我似乎无法做到这一点. 我正在android studio中复制一个关于SQLite数据库的youtube视频教程,我遇到了这个错误. 有人可以帮忙吗? 谢谢!

我似乎无法做到这一点.我正在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());


    }


}
Run Code Online (Sandbox Code Playgroud)

}

laa*_*lto 6

你有一个错位new:

sqLiteDatabase = new userDBHelper.getReadableDatabase();
Run Code Online (Sandbox Code Playgroud)

删除它 - 你想getReadableDatabase()userDBHelper对象上调用方法,而不是创建一个userDBHelper.getReadableDatabase不存在的类的新实例.