防止在使用导航从一个片段导航到另一个片段后按下背面来工作

您好,我已经使用导航组件和导航图从一个片段导航到另一个片段,我想要的是完全防止onBackPressed,以便当用户单击onBack时应用程序将退出。我正在从“注册”片段导航到“首页”片段。

这是导航图中的代码

<fragment
        android:id="@+id/register_fragment"
        android:name="manu.apps.firebaseloginregister.fragments.RegisterFragment"
        android:label="Register Fragment"
        tools:layout="@layout/register_fragment">

        <action
            android:id="@+id/action_register_to_home_fragment"
            app:destination="@id/home_fragment"/>

    </fragment>

    <fragment
        android:id="@+id/home_fragment"
        android:name="manu.apps.firebaseloginregister.fragments.HomeFragment"
        android:label="Home Fragment"
        tools:layout="@layout/home_fragment">

    </fragment>

这是我单击注册按钮时在注册片段中导航的代码


Navigation.findNavController(view).navigate(R.id.home_fragment);

评论