我想在单击按钮时从一个片段重定向到一个片段(Jetpack 导航)
I want to redirect to a fragment from one fragment onbuttonclick (jetpack naviagtion)
我在新的 androidx 中使用喷气背包导航。在家里,我有 3 个小按钮可以轻松导航到我放在导航抽屉中的片段。因为我没有这方面的经验,所以我很困惑。
我有家、项目和付款..我必须从家导航到项目和付款选项卡..无论如何知道的人请帮助我..
我一整天都在谷歌上搜索了很多次,但没有任何帮助。
我试过但失败了下面的代码。
FragmentTransaction fragmentTransaction = getActivity()
.getSupportFragmentManager().beginTransaction();
fragmentTransaction.replace(R.id.main, new ProjectFragment());
fragmentTransaction.commit();
这是导航栏
img
这是我的家..
img
因为我是新手..任何帮助都会很棒..谢谢。
Android 导航组件自动处理片段事务和返回堆栈,这就是该组件背后的重点。
在你的片段中:
findNavController().navigate(id)
这个 id
可以是 action
id 或 destination
id。
我建议使用 action
id 导航。
动作是将两个目的地连接在一起的箭头。
目的地是片段的另一个词。
如果您需要访问里面的导航Activity:
findNavController(containerId).navigate(id)
constainerId
= FragmentContainerView
在你的 XML.
中的 ID
我在新的 androidx 中使用喷气背包导航。在家里,我有 3 个小按钮可以轻松导航到我放在导航抽屉中的片段。因为我没有这方面的经验,所以我很困惑。 我有家、项目和付款..我必须从家导航到项目和付款选项卡..无论如何知道的人请帮助我..
我一整天都在谷歌上搜索了很多次,但没有任何帮助。 我试过但失败了下面的代码。
FragmentTransaction fragmentTransaction = getActivity()
.getSupportFragmentManager().beginTransaction();
fragmentTransaction.replace(R.id.main, new ProjectFragment());
fragmentTransaction.commit();
这是导航栏 img
这是我的家..
img
因为我是新手..任何帮助都会很棒..谢谢。
Android 导航组件自动处理片段事务和返回堆栈,这就是该组件背后的重点。
在你的片段中:
findNavController().navigate(id)
这个 id
可以是 action
id 或 destination
id。
我建议使用 action
id 导航。
动作是将两个目的地连接在一起的箭头。 目的地是片段的另一个词。
如果您需要访问里面的导航Activity:
findNavController(containerId).navigate(id)
constainerId
= FragmentContainerView
在你的 XML.