バックグラウンドで実行されているサービスからデータベースにアクセスしたい。それは可能ですか?
8116 次
4 に答える
3
はい、サービスからデータベースにアクセスできます。データベースにアクセスするために必要なのはContext
、サービスでも利用できるものだけです。
于 2012-02-15T07:14:51.077 に答える
1
はい、サービスからデータベースにアクセスできます。SqliteOpenHelper を拡張するデータベース クラスのオブジェクトを作成し、ServiceName.this をコンテキストとして渡すか、アプリケーション クラスをコンテキストとして使用するだけです。
DbHelper db = new DbHelper(ServiceClass.this);
db.performOperations();
db.close();
また
DbHelper db = new DbHelper(YourApplicationClass.getAppContext());
db.performOperations();
db.close();
于 2014-12-22T07:41:36.427 に答える
0
はい、可能です。コンテキスト使用サービスが必要な場合はどこでも可能です。
于 2012-02-15T07:14:51.127 に答える
0
于 2012-02-15T07:18:43.317 に答える