android – 方法openOrCreateDatabase(String,int,null)未定义

前端之家收集整理的这篇文章主要介绍了android – 方法openOrCreateDatabase(String,int,null)未定义前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试打开数据库,如下所示:
sqliteDatabase myDatabase;
myDatabase = openOrCreateDatabase("sudoku.db",Context.MODE_PRIVATE,null);

当我在Service类中实现它时,此代码工作正常,但是当我尝试在GeneraterThread类的onPostExecute事件处理程序中实现它,实现AsyncTask时,我收到以下错误

对于GeneraterThread类型,未定义openOrCreateDatabase(String,int,null)方法

解决方法

看起来你正试图在没有方法的GeneraterThread实例上调用openOrCreateDatabase方法(而Service类有方法).您可能可以传入对Context对象的引用并在其上调用方法.或者使用sqliteDatabase.openOrCreateDatabase()的静态方法.

猜你在找的Android相关文章