アプリケーション データを格納するために、シングルトンからアプリケーション オブジェクトに切り替えました。私が理解しているように、キャッシュされたデータが通常のシングルトンよりもアプリケーション オブジェクトに保存される可能性がはるかに高いからです。
しかし、私はまだ問題を抱えています。他のいくつかのアプリに切り替えて自分のアプリに戻ると、ロードした後にイベントをロードする呼び出しでgetApplication()
null ポインター例外がスローされます。
さらに奇妙に感じるのは、最初の意図からのバンドルがまだアクティブであり、アプリケーションの切り替えを生き延びていることです。
必ずしも永続的な方法で永続化する必要がないデータを保持するにはどうすればよいですか (アプリケーション全体が強制終了され、再ロードされた場合、Web サービスからデータを取得して新たに開始するだけです。これが、次のように切り替えると考えた理由です)アプリケーションオブジェクトは問題ありません)