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メソッドも呼ばれるようになりました。
コメント