2016-08-05 14 views
1

私はAndroidアプリケーションを持っています。ホームボタンをタップしてアプリケーションを最小化すると、ユーザーがコードを再オープンしたときにコードを実行できるようにしたいと考えています。アプリ起動時にコードを実行するアンドロイド

onResume()onCreate()などの方法を見ると、私のニーズに合わないと思います。

私は特に、彼が中断していたところから続ける前に、ログインダイアログを表示させたいと思っています。

提案がありますか?

+0

重複している可能性があります(私は2,3の回答を投稿して試してみてください):http://stackoverflow.com/questions/38670874/what-are-the-android-application-lifecycle-methods-not-activity-life- cycle-met/38671717#38671717 – Shaishav

+1

なぜ "onResume()"と "onCreate()"がニーズに合わないのですか?それらを別のアクティビティ(「LoginActivity」など)と組み合わせて使用​​し、結果を元のアクティビティに送信して(ログインが失敗した場合や成功した場合など)、決定を下すことができます。 – josemgu91

+0

@ josemgu91アプリがスリープ状態から復帰しているかどうか、どうすれば分かりますか? – panthor314

答えて

0

onRestart()をオーバーライドするとジョブが実行されます。 前のonStop()が呼び出されたときにだけ呼び出されます。

しかし、いくつかのアンドロイドプラットフォームでは、onPause()はhomeを押すと呼び出されるため、onPause()内でsuper.onStop()を呼び出すだけで、onRestart()が呼び出されます。

+0

'OnRestart()'は、 'Activity'がフォアグラウンドに戻ったときに呼び出されます。つまり、アクティビティに戻るたびに呼び出されます(アプリケーションの外からであっても、 )) – panthor314

+0

それはあなたが望むものではありませんか? –

+0

この記事をチェックしてくださいあなたの問題になるかもしれない私の答えを見てください:http://stackoverflow.com/questions/8881951/detect-home-button-press-in-android/31735364#31735364 –

関連する問題