Jetpack Compose 端末で戻るボタンを押されたときの処理をカスタマイズする方法

Kotlin Kotlin
Kotlin

Androidの端末には、戻るボタンが存在します。
戻るボタンをタップされた際は、通常であれば、前のページに戻るや、アプリが閉じられたりします。

状況によっては、前のページに戻るや、アプリが閉じれるような処理ではなく、違う処理を行いたい時があると思います。
その場合の、Jetpack Composeでの書き方。

// enabled = にはBooleanの値を入れる
BackHandler(
    enabled = true
) {
    // ここに実行したい処理を記載
}

この記述を@Composableの要素内に記述すると、戻る処理をカスタマイズ可能です。

enabledの値は、状況によってtrue、falseが切り替わるように設定しておけば、アプリの状況によって端末の戻るボタンの処理をカスタマイズするか、通常の動作にするかの切り替えが可能です。

コメント

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