【发布时间】:2015-07-28 03:44:15
【问题描述】:
我似乎无法完成这项工作。我在 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());
}
}
}
【问题讨论】:
-
构建并清理项目。并确保 userDBHelper 类扩展
SQLiteOpenHelper. -
请贴一些代码。你的屏幕截图没有帮助。此外,您的活动需要扩展 AppCompatActivity。 developer.android.com/reference/android/support/v7/app/…
-
@bharat 我尝试清理它,但错误仍然存在。它说“包 userDBHelper 不存在。
标签: android sqlite android-studio android-sqlite