Androidでネット接続の変更が発生したときにBroadCast Receiverを開始します。 BroadCast Receiver
サーバーからデータをフェッチする非同期タスクを処理するサービスを開始します。私のデバイスでテストすると、サービスOnCreate
が初めて "Hurray!"メソッドで実行されているときに問題はほとんど変わっていません。しかし、私はネットワークを切断し、再び接続しようとします。 BroadCastは読み取りであり、サービスではありません。私はここに何かを逃していますかまたはこれはバグですか?私のサービスを開始するときに意図的なアクションがあるはずですか?私を助けてください。Androidサービスクラス - OnCreateは一度だけ呼び出されます
答えて
のonCreate方法は、サービスのライフサイクル全体まで、一度だけ実行されます。ただし、onStartCommandメソッドへの呼び出しは、startServiceを呼び出して複数回行うことができます。あなたのサービスがが壊れてになってから再び実行された場合は、を作成してを再度呼び出します。
onCreate()
The system calls this method when the service is first created, to perform one-time setup procedures (before it calls either onStartCommand() or onBind()). If the service is already running, this method is not called.
onCreateサービスの方法は初めてサービスを開始するときにのみ呼び出されます。
あなたはstopServiceまたはstopSelfの方法でサービスを停止しない限り、サービスが実行され、のonCreateが再び呼び出されることはありません。
しかしonStartCommandあなたは
STARTSERVICEを呼び出すたびに詳細をお知りに呼ばれます:サービスでAndroid Services
stopService/stopSelfでサービスを終了してもonCreateを呼び出す方法はありますか? –
- 1. Android - サービス - 開始コマンドで一度だけ呼び出される
- 2. イベントのディスパッチャは一度だけ呼び出されますC#
- 3. Windowsフックは一度だけ呼び出されます
- 4. OnDraw()はループ後に一度だけ呼び出されます
- 5. Loader:onLoadFinishedは一度だけ呼び出されます
- 6. DependencyProperties:PropertyChangedCallBackは一度だけ呼び出されます
- 7. Angular2:setTimeoutは一度だけ呼び出されます
- 8. RecyclerView.onBindViewHolderは一度だけ呼び出されます
- 9. ディレクティブは一度だけ呼び出されます
- 10. Android:FastScrolling SectionIndexer getSections()は一度だけ呼び出されます
- 11. BluetoothGattCallBack関数onCharacteristicReadは一度だけ呼び出されます
- 12. AuthorizeAttributeは一度だけ呼び出されます
- 13. heightForHeaderInSectionは一度だけ呼び出されます
- 14. Android Google Maps API OnLocationChangedは一度だけ呼び出されます
- 15. Androidサービス:onBind(インテント)とonUnbind(インテント)は一度だけ呼び出されます
- 16. Androidカスタムビューは、一度だけ呼び出されるonDrawを取得します。
- 17. qpid陽子on_sendableが一度だけ呼び出される
- 18. Androidのイベントは、アクティビティが破棄されるまで一度だけ呼び出されますか?
- 19. フィニッシュは一度だけ呼び出すことができますAndroidの
- 20. KnockoutJs - なぜinitバインディングハンドラは一度だけ呼び出されますか?
- 21. なぜUITableViewデリゲートメソッドは一度だけ呼び出されますか?
- 22. 依存プロパティのRaisePropertyChangedは一度だけ呼び出されます
- 23. ピカソは一度だけトランスフォームを呼び出します
- 24. なぜデストラクタは一度だけ呼び出されましたか?
- 25. Android - ネイティブなグローバルオブジェクトデストラクタは一度も呼び出されません
- 26. Android SDK onCreateが毎回呼び出されます
- 27. AndroidアプリケーションクラスメソッドonCreateが複数回呼び出されています
- 28. FBSDKGraphRequest(graphPath: "me"、parameters:params).startが一度だけ呼び出されます
- 29. アンドロイドで一度だけブロードキャストレシーバを呼び出すには?
- 30. onCreateOptionsMenuがonCreateの前に呼び出されました。android
を私はOnStartメソッドメソッドが正常に動作し、それがOnCreate関数と呼ばれていないが、すべての時間を開始することも気づくことができます:
これはthis文書が伝えるものです!なぜこのことが分かるのですか? – Wesley