我想从SERVICE中的SQLiteDatabse访问数据。我创建了对象db并尝试从服务访问数据库,但它无法正常工作。要在服务的onStart
方法中访问数据库内容,我该怎么办。我搜索了很多,但是通过getApplicationContext()
方法创建上下文并不适用于我。请帮助我使用代码访问SERVICE中的数据库。
答案 0 :(得分:0)
Android Service
没有此类方法onStart()
。您可以使用onStartCommand()
或onCreate()
。
答案 1 :(得分:0)
你必须选择,你能做什么。
首选方案如下:
你总是使用静态上下文(例如mainactivity),你总是通过它来访问数据库。你可以这样做:
public static Activity thi;
Secound选项如下:
在您的服务中,您可以致电:
this.getApplicationContext();
使用此上下文,您还可以写入数据库。
最好的问候
狩猎