我阅读了此http://developer.android.com/resources/tutorials/notepad/index.html,现在尝试创建自己的简单示例。为了简化起见,我没有自己的适配器类。当我尝试这个
SQLiteOpenHelper dbHelper = new SQLiteOpenHelper(this,"myDB.db3", null, 1);
Run Code Online (Sandbox Code Playgroud)
在我的应用程序的onCreate方法中,我看到Ecplise告诉我
Cannot instantiate the type SQLiteOpenHelper
Run Code Online (Sandbox Code Playgroud)
我没有看到与SDK教程有什么本质区别(除了我对构造函数的调用没有包装在帮助器类中)。
谢谢。
SQLiteOpenHelper是一个抽象类,您应该从中继承以便实例化一个类。
public class MyOpenHelper extends SQLiteOpenHelper {
...
}
MyOpenHelper dbHelper = new MyOpenHelper(...);
Run Code Online (Sandbox Code Playgroud)