私はAndroidアプリを開発していて、自分が作成したライブラリを使用しています。このライブラリには、いくつかの静的フィールドを含むクラスがあります。それらの1つはAPIキーです。このキーは、リモートサービスで呼び出しを行うために、ライブラリ内の他のクラスによって使用されます。
メインアクティビティのAPIキーが作成され、savedInstanceStateがnullの場合、一度初期化します。
私の問題は他のアクティビティにあります。ライブラリで呼び出しを行うときに正しいAPIキーを使用することもあれば、使用しないこともあるからです。APIキーが設定されていないようです。
特に、APIキーが設定されていないため、常に失敗する設定アクティビティから呼び出すアクティビティが1つあります。
通常のJavaアプリケーションのように、静的フィールドはアクティビティ間で維持されませんか?特定のjvmインスタンスでは、すべての静的フィールドが保持されると思いました。Androidプラットフォームは新しいアクティビティに新しいjvmインスタンスを使用していますか?