私の最初の質問です(ただし、StackOverflowには長い間潜んでいます)ので、あまり傷つけないでください。
Webサービスを使用してSQLiteデータベースを更新する機能を備えたAndroidアプリを作成しています。もちろん、これは電話がインターネットに接続されている場合にのみ発生する可能性があります。アプリから電話の設定に移動する方法を理解しましたが、ユーザーがアプリに戻ったときに電話がインターネットに接続されているかどうかを知りたいです。
onStart()メソッドとonResume()メソッドの使用を検討しましたが、ユーザーが「どこから来たのか」を判断する方法はありますか。良い例は、Googleマップ/ナビゲーションアプリです。ユーザーがGoogleマップを使用していて、ナビゲーションアイコンを押すと、ナビゲーションアプリ/アクティビティが開き、GPSがオンになっていない場合は、GPS設定に移動するかどうかを尋ねるダイアログボックスが表示されます。[OK]を選択し、GPSをオンにして、戻るボタンを押してナビゲーションアプリに戻ることができます。GPSがオンになっている場合は続行できます。そうでない場合は、アプリにダイアログボックスが再度表示されます。
私の場合、インターネット接続がない場合にユーザーが続行できることを除いて、これは良いことです。しかし、最初は接続がなく、ユーザーが離れて電源を入れてから戻ってきた場合は、メソッドを呼び出してサービスを呼び出します。
アプリを開いたときと電話の設定から戻ったときにのみインターネットチェックを実行したい。onStart()メソッドを使用すると、ユーザーがアクティビティを開くたびにチェックが行われます。
だから私の質問は、onCreate()メソッドとユーザーが電話の設定から戻ったときにのみインターネット接続があることを確認するにはどうすればよいですか?
前もって感謝します。