标签: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. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。