0

SERVICEでSQLiteDatabseのデータにアクセスしたい。オブジェクト db を作成し、サービスからデータベースにアクセスしようとしましたが、機能しません。サービスのメソッドでデータベースのコンテンツにアクセスするにonStartは、どうすればよいですか。私はたくさん検索しましたが、メソッドによるコンテキストの作成getApplicationContext()はうまくいきませんでした。SERVICE のデータベースにアクセスするためのコードを教えてください。

4

2 に答える 2

0

あなたができること、選択肢が必要です。

Frist オプションは次のとおりです。


常に静的コンテキスト (mainactivity など) を使用し、常に DB にアクセスします。あなたはそのようにすることができます:

public static Activity thi;

2 番目のオプションは次のとおりです。


サービスでは、次を呼び出すことができます。

this.getApplicationContext();

このコンテキストを使用すると、データベースに書き込むこともできます。

よろしくお願いします

サファリ

于 2013-02-09T11:14:54.953 に答える
0

AndroidServiceにはそのようなメソッドはありませんonStart()。またはのいずれかを使用できonStartCommand()ますonCreate()

于 2013-02-09T10:51:01.480 に答える