我在 android 中使用 Navigation 導航到下一個片段。整個應用程序看起來像這樣。導航 XML<?xml version="1.0" encoding="utf-8"?><navigation xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/nav_graph" app:startDestination="@id/landingFragment"> <fragment android:id="@+id/landingFragment" android:name="com.varun.matic.fragments.LandingFragment" android:label="fragment_landing" tools:layout="@layout/fragment_landing"> <action android:id="@+id/action_landingFragment_to_signInFragment" app:destination="@id/signInFragment" /> <action android:id="@+id/action_landingFragment_to_signUpFragment" app:destination="@id/signUpFragment" /> <action android:id="@+id/action_landingFragment_to_homeFragment" app:destination="@id/homeFragment" /> </fragment> <fragment android:id="@+id/signInFragment" android:name="com.varun.matic.fragments.SignInFragment" android:label="fragment_sign_in" tools:layout="@layout/fragment_sign_in"> <action android:id="@+id/action_signInFragment_to_homeFragment" app:destination="@id/homeFragment" /> </fragment> <fragment android:id="@+id/signUpFragment" android:name="com.varun.matic.fragments.SignUpFragment" android:label="fragment_sign_up" tools:layout="@layout/fragment_sign_up"> <action android:id="@+id/action_signUpFragment_to_homeFragment" app:destination="@id/homeFragment" /> </fragment> <fragment android:id="@+id/homeFragment" android:name="com.varun.matic.fragments.HomeFragment" android:label="fragment_home" tools:layout="@layout/fragment_home" /></navigation>問題當我處于signInFragment或“ signUpFragment ”時,我無法返回登錄頁面或前進到“ homeFragment ”
1 回答

拉莫斯之舞
TA貢獻1820條經驗 獲得超10個贊
你應該這樣做
@Override
public View onCreateView(@NonNull LayoutInflater inflater, ViewGroup container, Bundle
savedInstanceState) {
bindings = DataBindingUtil.inflate(inflater, R.layout.layout, container, false)
bindings.lifecycleOwner = fragment
return binding.root
}
添加回答
舉報
0/150
提交
取消