ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

Navigation activity回退到fragment失败

2021-05-29 09:34:23  阅读:186  来源: 互联网

标签:fragment Activity 跳转 目的地 activity Navigation id


我有一个activity——MainActivity, 布局中设置了一个

<androidx.fragment.app.FragmentContainerView
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:id="@+id/fragment_container_view"
        app:navGraph="@navigation/nav_config"
        android:name="androidx.navigation.fragment.NavHostFragment"
        app:defaultNavHost="true"
        />

用于三个fragment——fragment_login,fragment_forget,fragment_register的相互跳转。

那我从一个fragment跳转到另一个activity——agreementActivity之后,能通过

 

findNavController(R.id.fragment_container_view).navigateUp()

 

回退到fragment吗?

答案是不行!

因为:

注意:Navigation 组件旨在用于具有一个主 Activity 和多个 Fragment 目的地的应用主 Activity 与导航图相关联,且包含一个负责根据需要交换目的地的 NavHostFragment。在具有多个 Activity 目的地的应用中,每个 Activity 均拥有其自己的导航图

agreementActivity和mainActivity的导航图是不同的呀!首先R.id.这个参数就已经错了,再就是也不能返回到上一个地方。

 

标签:fragment,Activity,跳转,目的地,activity,Navigation,id
来源: https://www.cnblogs.com/--here--gold--you--want/p/14824472.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有