无法在Android Studio中解析符号GetReadableDatabase
我好像没办法让这件事成功。我正在复制一个关于android studio中SQLite数据库的youtube视频教程,我遇到了这个错误。有人能帮忙吗?谢谢无法在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
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包含一个文本编辑器。将光标放在新的上并删除它。错误现在消失了!非常感谢,先生!我创建了一个新实例,当时我应该从方法中调用它。谢谢