1
私のAndroidアプリケーションでは、インテントベースのサードパーティライブラリアプリケーションを使用しています。 サードパーティのlibには、自分のアプリから生成されたデータを含むコンテンツプロバイダが必要です。DBなしでコンテンツプロバイダを設定する方法
残念ながら、私のアプリではdbなどの永続性は使用されません。データは完全に揮発性です。 結果として、コンテンツプロバイダにはデータを取得するデータベースがありません。
理想的には、Androidランタイムがデータをインスタンス化するときにコンテンツプロバイダにデータを渡したいと考えています。これを達成する方法はありますか?
おかげで、あなたはMatrixCursor
を使用する必要があります ヴィンチェンツォ
こんにちはAkhilさんからの返信ありがとうございます。私はこのapiを知っているが、私には明らかでないことはいつ私がこれをするべきかということである。私が意味するのは、コンテンツプロバイダーがランタイムによってインスタンス化されるときを私が制御できないということです。ライブラリが使用する前にCPをどのように埋め込むことができますか? – Vincenzo
これはcpのインスタンス化メソッド自体、つまりonCreate()ライフサイクルで行うことができます。 – Akhil
しかし、必要なデータは、アプリケーションの主なアクティビティ内に揮発性変数として存在します。このデータをコンテンツプロバイダのonCreateメソッドから取得するにはどうすればよいですか? – Vincenzo