アプリケーションが起動されるたびに、または実行を開始するたびに、いくつかのバックグラウンドタスクを実行する必要があります。あなたがアプリケーションを実行していて、突然デバイスが落ちてしまったり、アプリケーションを正しく停止せずに抜けてしまった場合、アプリケーションを再起動すると、アプリケーションから出る前の状態に戻ることは明らかです。それが再び開始されるか、または起動されると、バックグラウンドタスクを完了させることができます。そのバックグラウンドタスクを初期化するためにアプリケーションを起動するたびに呼び出される関数はありますか?そうでなければ、どうすれば私の目的を達成できますか?これについて助けが必要です、事前に感謝.... !!!アプリケーションが実行中かどうかを確認する方法
答えて
たびにバックグラウンドであることから、アプリケーションの戻りは、非常に少なくとも、それはonResume()
機能を実行します:まあ
@Override
public void onResume(){
//You have to call super.onResume(), otherwise an exception is thrown
super.onResume();
// and then do whatever you want here.
}
はい、メインアクティビティクラスのOnCreate
メソッドは、アプリケーションの起動時に呼び出されます。活動が開始されたときに呼び出され
- documentationから。 UIのウィジェットとプログラムで対話するためにfindViewById(int)を使用して、アクティビティのUIを拡張するsetContentView(int)を呼び出し、managedQuery(android.net.Uri、String []、String、String [ ]、String)を使用して、表示されるデータのカーソルを取得します。
This質問が参考になる場合があります。受け入れられた回答から -
あなたがアプリを起動したかアプリを再開しても、OnCreateが呼び出されます。
を - あなたがいるか否かを判断するためのAndroid SDKで利用できるように施設がありませんあなたのアプリケーションは動作しています - これは、アプリケーションがAndroidによって処理される主な理由によるものです。
たとえば、アプリケーションがで実行されていないと言ってどういう意味ですか? UIが表示されない、またはアプリケーションに関連するプロセスが実行されていないことを意味しますか?ところで、私はあなたが知っていることを願って:
アプリケーションの寿命=アプリケーションプロセスの寿命!。
実行中のバックグラウンドタスクでは、AsyncTask
またはService
クラスを使用できます。
そして、あなたが唯一のアプリケーションの見える寿命を懸念している場合、あなたはあなたがキャプチャするためにオン/オフすることができますフラグにチェックするために、とonResume
方法を利用することに依存する必要がありますアプリの状態。
それはまったく事実ではありません。 'onPause()'と 'onResume()'にフラグをセットすることでアプリケーションのフォアグラウンド時間を追跡できます。しかし、私は 'Service'クラスの強調表示がAskerにとって有益であることに同意します。 –
oh - 私はあなたがコメントしたときに 'onResume'と' onPause'を入れるように私の応答を単純に編集していました:] – anirvan
- 1. 実行中のアプリケーションが有効かどうかを確認する
- 2. tomcatが実行中かどうかを確認する
- 3. JQueryエフェクトがまだ実行中かどうかを確認
- 4. Androidインテントサービスがまだ実行中か停止中かどうかを確認する方法
- 5. 処理中に所定のプロセスが実行中であるかどうかを確認する方法
- 6. ChromeCastセッションが既に進行中かどうかを確認する方法
- 7. カーネルがCUDAで実行されたかどうかを確認する方法
- 8. アプリケーションがバックグラウンドで実行されているかどうかを確認する方法
- 9. Silverlightアプリケーションがローカルで実行されているかどうかを確認する方法?
- 10. アプリケーションがフォアグラウンドで実行されているかどうかの確認
- 11. Rubyで実行中のプロセスを確認する方法は?
- 12. 実行中のプログラムのステータスを確認する方法
- 13. ポストバックが進行中かどうかを確認する方法はありますか?
- 14. 実行中のアプリケーションのインスタンスを確認して終了する
- 15. 実行中のプロセスを確認する -
- 16. ブックマークがあるかどうかを確認する方法
- 17. 応答があるかどうかを確認する方法
- 18. レコードセットの行が空であるかどうかを確認する方法?
- 19. 実行中のnode.jsアプリケーションから使用されるNPMモジュールを確認する
- 20. PostgreSQLどのクエリが実行されたかを確認する方法
- 21. 文字が整数かどうかを確認する方法
- 22. ユーザーがオンラインかどうかを確認する方法
- 23. EXEがWPFかどうかを確認する方法
- 24. Qtでネットワークアドレスがローカルかどうかを確認する方法
- 25. オペレーティングシステムがbashrcかどうかを確認する方法
- 26. コントロールがデザイン時かどうかを確認する方法?
- 27. セッションが無効かどうかを確認する方法
- 28. ポインタが有効かどうかを確認する方法?
- 29. TinyMCEがWordPressでアクティブかどうかを確認する方法
- 30. BLOBがヌルかどうかを確認する方法
あなたはアプリケーションが起動するたびにメインアクティビティが呼び出されますが、アプリケーションが起動されたときにはメインアクティビティが呼び出されることは間違いありません....アプリケーションを実行している間に突然デバイスが消えてしまったり、それを正しく停止してから、アプリケーションを再起動すると、明らかにアプリケーションから出る前の状態から実行を開始します。それが再び開始されるか、または起動されると、私はバックグラウンドタスクが完了するようにします。今回は、私が正確に何を意味しているか理解してほしい...... – Junaid
@junaid:あなたの質問を編集し、これらの情報も含めてください。 –
@ Sayem Ahmed:ok、私は自分の質問を編集しました....しかし、それの可能な解決策は何でしょうか?何か案が ? – Junaid