こんにちは、複数の画面を含む複雑なアプリケーションを開発しています。共通のアクティビティを別のアプリケーション apk ( commonScreen apk) に保持することにしました。これにより、これらを自分自身だけでなくインテントを使用する他のユーザーも使用できるようになります。
ここで、メイン アプリケーションと commonScreen apk に存在するアクティビティ間でデータを保存および共有するための共通の方法が必要です。
Application オブジェクト ( extends Application) にデータを保存することを考えましたが、startActivityForResult(commonScreenApkIntent)、onActivityResult を呼び出すと、Application に存在するデータがなくなっている (null) ことがわかります。それらを使用する問題については、グローバル データをアプリケーションに保存しないでください。
大規模なデータが関係する場合、プリファレンスを使用して各アクティビティのデータを保存および取得することは適切な方法ですか?
注意: 保存したいデータの量はもっと多く、基本的にはアプリケーション ボタンの状態 (無効/有効)、値、および構成です。最大 1000 の値になる場合があります。
データを共有する方法を教えてください。