Serviceを読んで理解し、同意したものとみなします。回答いただけると大変助かります。プロセスを開始します。プロセスとスレッドAndroidのコンポーネント、ActivityBroadcastReceiverContentProviderServiceのいずれかが動作すると、Androidシステムはアプリケーションプロセスを開始します。このとき、android.app.ApplicationインスタンスのonCreate()が呼び出されます。サービスが実行中であれば必ずそのベースとなるApplicationインスタンスが存在するのでしょうか?という問いに対しては、「必ず存在する」が答えとなります。プロセスはOSによって殺されるため、Applicationは短命なデータストアとして、スレッドセーフな設計で作る必要があると思います。同じデータを読み取ることはできますが、通信的なことはできません。Activityが書き込んだ値をServiceで読み取るというような単純なことは実現できますが、それであればIntentにdataを持たせてもいいわけです。逆にServiceが書き込んだ値をActivityが読み取るには、いつServiceの処理が終わったのかをActivityが判断できない(それであれば、BroadcastReceiverでデータの受け渡しを行った方が良い)ですし、先に述べた通りApplicationプロセスがOSに殺されて、Serviceがセットした値が失われている可能性があります。|回答スタック・オーバーフローに参加してくれて、ありがとうございます!質問の回答を共有してください。回答を説明し、自分の検討結果も共有してください。意見を述べること(意見を述べるなら、参照リソース、自分の経験で意見をサポートしてください)さらにサポートが必要な場合このヘルプを参考してください。“回答を投稿”をクリックすることで利用規約、プライバシーポリシー、及びクッキーポリシーに同意したものとみなされます。タグが付いた他の質問を参照するか、自分で質問をする。起動しない3androidのアプリでBookmarkを取得したい1AndroidでサービスでHTTP通信がRefuseされます3AndroidのServiceのライフサイクルについて0Android(Xamarin)でのグローバル変数の利用法0Android8のサービス実装方法について教えてください。質問のフィードこのRSSフィードを購読するには、このURLをコピーしてRSSリーダーに貼り付けてください。