¿Cómo evitar que se muestre un fragmento anterior después de presionar el botón Atrás con el controlador de navegación?

Estoy tratando de usar el controlador de navegación en este momento. Quiero pasar deLoginFragment aHomeFragment. EnLoginFragment Uso este código a continuación para moverme aHomeFragment.

Navigation.findNavController(view).navigate(homeDestination)

Sin embargo, cuando toco el botón Atrás en elHomeFragment, volverá aLoginFragment, Espero que cuando toque el botón se cierre la aplicación.

A la manera antigua, si uso actividad en lugar de usarFragment, Generalmente hago algo como esto para obtener el comportamiento esperado:

val intent = Intent(this,HomeActivity::class.java)
intent.flags = Intent.FLAG_ACTIVITY_CLEAR_TASK.or(Intent.FLAG_ACTIVITY_NEW_TASK)
startActivity(intent)

Al usar esas banderas, uso para obtener el comportamiento esperado. Pero no sé cómo implementar el mismo comportamiento usando el controlador de navegación.

Respuestas a la pregunta(2)

Su respuesta a la pregunta