2011-04-01 2 views

答えて

3

私は実際にフィールドを入力するコードを持ち、onResumeでのみ呼び出され、うまく動作します。 私はこの(ほとんど無関係)スレッド一つの理由は、活動が示された後、多分onResumeが呼び出されていることだろうと思ったが、グーグル発掘のビット: http://groups.google.com/group/android-developers/browse_thread/thread/ddea4830bedf8c6c?pli=1

引用:onResume()は、このように前に発生した最後のものですUIは、これは、ダイアンHackbornので、私たちは:)

+0

それから、別の質問があります。コンテキストを設定する以外に、私はonCreateで何をしなければならないのでしょうか?私はリスナーを設定する必要がありますか、まあまあ待ってもいいですか? – theblitz

+0

setOnClickListener()?それはonCreate()に入るように、アクティビティのライフタイムごとに1回だけ行う必要があります。 onResume()は、アプリケーション切り替え時に何度も呼び出されますが、別のアクティビティを開始した場合でも、終了して自分に戻ります。 – Torp

1

彼女を信頼することができます実際に私はフィールドのみonCreate()に移入されたアプリケーション(私のアプリとも他人で)を、見ていると思います言うことですが、

を示していますonResume()にはありません。

そのアプリを「A」と呼ぶことができます。

効果は、ユーザーがホームボタンを押して別のアプリに行ってから「A」に戻ったときに、「A」がまだメモリに残っていたために画面が黒くなり、 onCreate()に電話をかけますが、直接onResume()に行きました。

だから、基本的に私は(そしてこの秒は@Torpが書いた)onResume()にUIを入力して完了すると言いたいと思います。

しかし、この答えはあなたの「なぜ」の質問に答えないので、少し話題にはなりません。

0

アクティビティが表示されるたびに呼び出されるため、onResumeには設定されません。

できるだけ少ないオブジェクトを作成して、onCreateで一度だけ作成してから、onResumeで更新されていることを常に確認できます。

関連する問題