こんにちは、ご協力ありがとうございます。
次のような状況があります。
1 分ごとにサービスを起動する AlarmManager があります。
サービスが初めて開始されたときにのみ、そのサービスで特定のメソッドを実行する必要があります。それ以降の開始時ではありません。
電話の電源を切っても設定が保持されるため、設定の共有は解決策ではないと思います。
どうすればこれを解決できますか??
ご提案ありがとうございます!!!
こんにちは、ご協力ありがとうございます。
次のような状況があります。
1 分ごとにサービスを起動する AlarmManager があります。
サービスが初めて開始されたときにのみ、そのサービスで特定のメソッドを実行する必要があります。それ以降の開始時ではありません。
電話の電源を切っても設定が保持されるため、設定の共有は解決策ではないと思います。
どうすればこれを解決できますか??
ご提案ありがとうございます!!!
onCreate() で呼び出すことができます。公式ドキュメントのこちらを参照してください。それは言います:
Called by the system when the service is first created. Do not call this method directly.
参考までに、アプリケーションの onCreate() メソッドが呼び出されるのはいつですか?
という質問を参照してください。Androidがサービスを再起動すると、onCreateが再度呼び出されますか?