我无法打开数据库。我可以让数据库打开和关闭,并在Layout类中获取我需要的数据并将其推送到用户界面。但我也想在后台打开数据库并读取数据(与UI不同)。我在执行此操作时遇到问题并在Helperclass中出错 我这样叫这个班:
GenerateFiringData GenData=new GenerateFiringData(); //Generate the firing data
这是班级
import android.app.Activity;
import android.database.Cursor;
import android.util.Log;
public class GenerateFiringData extends Activity{
DBAdapter myDb1;
public GenerateFiringData(){
openDB(); //open database
.....
}
private void openDB() {
myDb1 = new DBAdapter(this);
myDb1.open();// <<<<<<<<<<problem starts here
}
private void closeDB() {
myDb1.close();
}
}
当调用'myDb1.open()'代码时,会将其发送到
// Open the database connection.
public DBAdapter open() {
db = myDBHelper.getWritableDatabase();<<<---------errors here
return this;
}
我做错了什么???我的项目的UI部分的数据库代码很好,我无法弄清楚为什么
由于 雪
答案 0 :(得分:0)
找到了解决方法 将类调用为类似于打开新布局的意图。 现在确定这是否是“正确的方法”,但它确实有效