0

我想从 SERVICE 中的 SQLiteDatabse 访问数据。我创建了对象 db 并尝试从服务访问数据库,但它不起作用。要在服务的方法中访问数据库内容onStart我应该怎么做。我搜索了很多,但通过getApplicationContext()方法创建上下文对我不起作用。请帮助我提供访问服务中数据库的代码。

4

2 回答 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 回答