我想从 SERVICE 中的 SQLiteDatabse 访问数据。我创建了对象 db 并尝试从服务访问数据库,但它不起作用。要在服务的方法中访问数据库内容onStart
我应该怎么做。我搜索了很多,但通过getApplicationContext()
方法创建上下文对我不起作用。请帮助我提供访问服务中数据库的代码。
问问题
329 次
2 回答
0
AndroidService
没有这种方法onStart()
。您可以使用onStartCommand()
或onCreate()
。
于 2013-02-09T10:51:01.480 回答
0
你必须选择,你能做什么。
第一个选项如下:
您始终使用静态上下文(例如 mainactivity),您始终可以通过该上下文访问数据库。你可以这样做:
public static Activity thi;
第二个选项如下:
在您的服务中,您可以致电:
this.getApplicationContext();
使用此上下文,您还可以写入您的数据库。
此致
苹果浏览器
于 2013-02-09T11:14:54.953 回答