【发布时间】:2015-11-17 14:23:57
【问题描述】:
我有一个在后台和其他活动中运行的带有服务类的应用程序。在我从数据库中获取数据的活动中,我会这样做:
databaseHelper = new DBNotifyHelper(this);
Cursor c = databaseHelper.getNotify(myState, myVariable, myVariable2);
我的 DBNotifyHelper 中的 getNotify 方法在哪里:
public Cursor getNotify (String myState, String myVariable, String myVariable2)
{
return getReadableDatabase().rawQuery("SELECT * FROM Notify WHERE State = ? AND myVariable= ? AND myVariable2= ?", new String[] {myState, myVariable, myVariable2});
}
它工作正常,但它在服务中不起作用。我如何在服务中得到同样的东西?我不使用光标??请帮助我(对不起我的英语)。
【问题讨论】:
-
你能确认这段代码已经运行了吗?
-
当您说它“在服务中不起作用”时,会发生什么?有没有崩溃? logcat有资料吗?
标签: java android sqlite cursor