Kotlin アプリバーが表示されない、onCreateOptionsMenuが呼ばれない

Kotlin Kotlin
Kotlin

Jetpack ComposeからKotlinでのAndroid開発を始めたため、Fragment(フラグメント)でXMLを使用した状態で、アプリバー(ヘッダー部分?)にボタンを配置したかったが、Xmlにはボタンがあるのに表示されなかったため悩みました。

アプリバーが表示されず、onCreateOptionsMenuも呼ばれない状態でした。

onCreateOptionsMenuが呼ばれるようにするには、下記の記述が必要だったので、メモ_φ(・_・

override fun onCreateView(
        inflater: LayoutInflater,
        container: ViewGroup?,
        savedInstanceState: Bundle?
    ): View {
        // ↓この記述が必要
        setHasOptionsMenu(true)
}

onCreateView内で、setHasOptionsMenu(true)を記述するだけで、onCreateOptionsMenuメソッドも呼ばれるようになりました。

コメント

タイトルとURLをコピーしました