私はAndroidアクティビティを持っています。私は理解したように、res/xml/searchable.xml
の検索インテントと関連付けているため、自動的にインスタンス化されるContentProviderを持っています。アクティビティとContentProviderの間でデータベースを共有するにはどうすればよいですか?
アクティビティとコンテンツプロバイダから使用したいSQLiteOpenHelperも作成しましたが、どちらにもアクセスできるようにする方法はわかりません。
- 私は活動の中でのonCreateヘルパーを作成した場合、私はのContentProviderから活動への参照を取得する方法を 分かりません。
- ContentProviderのonCreateメソッドからヘルパーをインスタンス化すると、 はアクティビティからContentProviderインスタンス への参照を取得する方法がわかりません。
SQLiteOpenHelperを所有するオブジェクトはどれですか?また、どのオブジェクトを他のオブジェクトからアクセスできますか?
すでにCP経由でのみCPにして活動アクセスもデータにCPを使用SLOHを持っている場合... – Selvin
しかし、どのようにしますActivityへの参照がない場合、ActivityからContentProviderインスタンスにアクセスしますか?これはまさに私の問題です。 –
あなたはCPのインスタンスを取得しません...あなたは 'Activity.getContentResolver()。query(Uri.parse(" content://your.content ")、cols、rest、of、 ); '.... – Selvin