Acivity1 Fragment2 -> Activity2(单击按钮后)-> Activity1 Fragment2 从活动导航到特定片段

Posted

技术标签:

【中文标题】Acivity1 Fragment2 -> Activity2(单击按钮后)-> Activity1 Fragment2 从活动导航到特定片段【英文标题】:Acivity1 Fragment2 -> Activity2 (after button click) -> Activity1 Fragment2 navigate from activity to specific fragment 【发布时间】:2020-10-06 17:12:53 【问题描述】:

您好,我有一个实现底部导航组件的应用程序。

有一个主要的活动有2个片段(家庭片段,笔记片段)。

我将从 note fragment 转到另一个名为 AddNoteActivity 的活动。

单击 AddNoteActivity 中的按钮后,我希望屏幕显示带有注释片段的主要活动。

Intent intent = new Intent(this, MainActivity.class);
startActivity(intent);

我知道这段代码将启动主要活动,但它会自动加载主页片段,因为它在 moblie_navigation.xml 中设置为app:startDestination

如何在 AddNoteActivity 中单击按钮时让主要活动加载笔记片段?

我还有一个启用导航的操作栏。当我单击向上箭头时,我会按原样返回到笔记片段。

【问题讨论】:

你为什么不在“AddNoteActivity”中完成工作后finish();?并再次获取数据resume() in ""note fragment"" 完美运行,哇,谢谢 【参考方案1】:

要转到片段只需写

在您的按钮上点击

完成();

【讨论】:

以上是关于Acivity1 Fragment2 -> Activity2(单击按钮后)-> Activity1 Fragment2 从活动导航到特定片段的主要内容,如果未能解决你的问题,请参考以下文章

为啥显示Fragment1之前会调用Fragment2的onCreateView

关于Android中fragment的管理

将活动回调发送到片段

平板电脑布局,根据屏幕方向更改错误

android 怎么开启fragment

删除 viewPager2 中的片段使用 FragmentStateAdapter,但仍显示