2

スタック オーバーフローに関する別のスレッドを調べました (src: onCreate() と onStart() の違いは? ) そのスレッドは、onStart() メソッドを「アクティビティがユーザーに表示されるようになったときに呼び出される」と説明しました。ただし、同じ回答と oncreate メソッドの多くのオーバーライドで、onCreate で setContentView が呼び出されていることがわかります。それで画面が見えるようになりませんか?したがって、その状況 (setContentView が onCreate で呼び出される場所) では、画面がユーザーに表示された後、ユーザーが操作できるようになる前に onStart() が呼び出されますか?

4

2 に答える 2

4

のチャンスはonStart()複数回呼び出すことができます。

onCreate(): アクティビティが最初に作成されたときに呼び出されます。

onStart(): アクティビティがユーザーに表示されるようになったときに呼び出されます。

次に、 onCreate() と onStart() の違いに与えられたグラフを調べますか? 役職。プロセスが強制終了されていない場合 (アクティビティが再度呼び出された場合)、onStart() を複数回呼び出すことができます。

したがって、ビューを に設定した場合、ビューを以降 (つまり)onStart()に初期化する必要があります。これは反復的なプロセスになります。ビューを何度も初期化するのは悪い習慣ではありませんか?onStart()onResume()

ここで明確であることを願っています。

于 2014-06-26T07:19:57.287 に答える