gpt4 book ai didi

android - fragment 转换在 Jetpack 导航框架中不起作用

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:59:13 25 4
gpt4 key购买 nike

即使在设置进入、退出、popEnter 和 popExit 过渡后,过渡也不起作用。

<fragment
android:id="@+id/introFragment"
android:name="IntroFragment"
android:label="IntroFragment" >
<action
android:id="@+id/action_introFragment_to_signinFragment"
app:destination="@id/signinFragment"
app:enterAnim="@anim/slide_from_right"
app:exitAnim="@anim/slide_to_left"
app:popEnterAnim="@anim/slide_from_left"
app:popExitAnim="@anim/slide_to_right"
app:popUpTo="@+id/nav_graph" />
<action
android:id="@+id/action_introFragment_to_signupFragment"
app:destination="@id/signupFragment"
app:enterAnim="@anim/slide_from_right"
app:exitAnim="@anim/slide_to_left"
app:popEnterAnim="@anim/slide_from_left"
app:popExitAnim="@anim/slide_to_right"
app:popUpTo="@+id/nav_graph" />
</fragment>

我正在使用

def nav_version = "1.0.0-alpha05"
// Navigation Component - Jetpack
implementation "android.arch.navigation:navigation-fragment-ktx:$nav_version"
implementation "android.arch.navigation:navigation-ui-ktx:$nav_version"
androidTestImplementation "android.arch.navigation:navigation-testing-ktx:$nav_version"

我的导航代码是

button.setOnClickListener(
Navigation.createNavigateOnClickListener(R.id.signinFragment))

我错过了什么?

最佳答案

问题出在我的导航代码上。我必须将我的目标 ID 更改为操作 ID 才能使我的转换正常工作!

button.setOnClickListener(Navigation.createNavigateOnClickListener(
R.id.action_introFragment_to_signinFragment))

这可能是由于我在目的地进行了多次操作。

关于android - fragment 转换在 Jetpack 导航框架中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51810029/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com