Android

Androidライフサイクル

Activity/Fragmentのライフサイクル、Configuration Changes、状態管理

30 面接問題·
Junior
1

起動時のActivityのライフサイクルの正しい順序は何ですか?

回答

Activityのライフサイクルは、onCreate()(初期化とビューの作成)から始まり、onStart()(Activityが表示されるがまだ操作不可)が続き、次にonResume()(Activityがフォアグラウンドで操作可能)となります。このシーケンスはActivityの起動ごとに常に同じです。

2

Activityがバックグラウンドに移行するときに最初に呼ばれるライフサイクルメソッドはどれですか?

回答

onPause()はActivityがフォーカスを失い始めたときに最初に呼ばれるメソッドです。Activityが完全に表示されなくなるとonStop()が続きます。システムはこのメソッドの後にonStop()を呼ばずにプロセスを終了する可能性があるため、重要なデータはonPause()で保存する必要があります。

3

View(findViewById、ViewBinding)はどのメソッドで初期化すべきですか?

回答

onCreate()はsetContentView()が呼ばれてViewの階層が作成される場所であるため、Viewを初期化する適切なメソッドです。onCreate()の前にはViewはまだ利用できません。FragmentではonViewCreated()も使用できます。

4

onPause()とonStop()の違いは何ですか?

5

デフォルトで画面回転時に何が起こりますか?

+27 面接問題

次の面接に向けてAndroidをマスター

すべての問題、flashcards、技術テスト、コードレビュー演習、面接シミュレーターにアクセス。

無料で始める