Android 在使用导航从一个片段导航到另一个片段后,按“禁止在后”以执行工作
您好,我已经使用导航组件和导航图从一个片段导航到另一个片段。我想要的是防止onBack被完全按下,这样当用户单击onBack时,应用程序将退出。我正在从寄存器片段导航到主片段 下面是导航图中的代码Android 在使用导航从一个片段导航到另一个片段后,按“禁止在后”以执行工作,android,android-studio,navigation,onbackpressed,Android,Android Studio,Navigation,Onbackpressed,您好,我已经使用导航组件和导航图从一个片段导航到另一个片段。我想要的是防止onBack被完全按下,这样当用户单击onBack时,应用程序将退出。我正在从寄存器片段导航到主片段 下面是导航图中的代码 <fragment android:id="@+id/register_fragment" android:name="manu.apps.firebaseloginregister.fragments.RegisterFragment" andr
<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);