私はアプリを開いたときに実行されるメソッドを持っています。これはonCreateから呼び出されます。しかし私はonResumeからも呼びます。私が持っている問題は、現時点では、アプリが開くときに2回実行されているということです。私が達成しようとしているものを実装するために、これをやめる方法がありますか?Androidと同じメソッドが2回呼び出されました
おかげで活動を開始すると
私はアプリを開いたときに実行されるメソッドを持っています。これはonCreateから呼び出されます。しかし私はonResumeからも呼びます。私が持っている問題は、現時点では、アプリが開くときに2回実行されているということです。私が達成しようとしているものを実装するために、これをやめる方法がありますか?Androidと同じメソッドが2回呼び出されました
おかげで活動を開始すると
、onCreate()
が最初に呼び出された後、onResume()
が呼び出されますが、それは一度だけ呼び出されるようにしたい場合は、onCreate()
に呼び出しを削除。
活動にフォーカスが回復したときにのみ、onResume(でそれを使用しないのはなぜ...など背中を押した後のように、メソッドが呼び出されること
を保証します)(onResumeでメソッド呼び出し)?とにかくonCreateの後に呼び出されます。
viz。 http://developer.android.com/reference/android/app/Activity.html#ActivityLifecycle
活動のライフサイクルは、ステップを必要:
は活動を開始したいですか?
活動=>のonCreate()=> ONSTART()=> onResume()=>活動 を開始しますが
を実行している、それをシャットダウンしたいですか?
実行中=> onPause()=> onStop()=> onDestroy()=>アクティビティは最後に です。
私は公式ドキュメントのこの記事を読むことをお勧め: Activity
はコメントなしdownvotesとは何ですか?それは "downvoteと実行する"ことは違法でなければなりません。 noobは他にどんなことを学ぶことができますか?とにかく、これはスレッドを二度起動することで私のトラブルを引き起こしていました。答えが明らかなように、これは最初のGoogleの結果であることがうれしいです。 – snapfractalpop
ありがとう、それは私が同意するのを助けてうれしい – Somk