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