私はちょうど引用符を表示するかなりシンプルなアプリケーションに取り組んでいます。
https://github.com/Ashanmaril/Quotr新しいアクティビティを起動するたびにonCreate()が呼び出されるのはなぜですか?
が、私はそれが一度だけ呼び出されることを想定して書いたのonCreate()でいくつかのセットアップコードを持っているが、それは一見ではありません。
は、ソースコードはここで見ることができるすべての場合。私は、新しいアクティビティが起動されるたびに、私の主なアクティビティのonCreate()関数が再び実行されるという事実によって、いくつかのバグが発生しました。私はグーグルで回り、onCreate()はアプリケーションのライフサイクルで一度だけ呼び出されるべきだと主張しますが、私はonCreateにLog.vを追加しています。それは理にかなっていません。 launchModeをsingleTopに設定しようとしましたが、私の1つのアクティビティはfinish()で終了しますが、違いはありません。
コードを投稿してください。 – earthw0rmjim
たぶんあなたは毎回それを破壊しており、もう一度作成しています – Anil
私は実際に投稿するものが何であるか本当に分かりません。インテントは次のようになります。 インテントlaunchQuoteListIntent =新しいインテント(Quotr.this、QuoteListActivity.class); startActivity(launchQuoteListIntent); これは、アクティビティが開始されるたびにonCreate()が呼び出される理由に関する一般的なAndroidに関する質問の詳細です。これは私のアプリに固有のものかどうかはわかりません。 –