如何使用绑定从另一个片段打开片段?

发布于 2025-02-03 03:16:30 字数 376 浏览 2 评论 0原文

如何从另一个fragment打开fragment

我基本上在homefragment.kt的内部有一个按钮,我想让它将我重定向到 ,但我不确定如何制作。我尝试了堆栈的不同方法,但没有任何效果……有什么建议吗?我想打开新片段,因为我将从导航抽屉中打开。

这是按钮,但我的代码只是与活动一起工作...不是片段...

binding.aboutUsBtn.setOnClickListener {
    val intent = Intent(activity, AboutFragment::class.java)
    startActivity(intent)
}

How to open a Fragment from another Fragment?

I basically have a button inside of my HomeFragment.kt and I want to make it to redirect me to AboutFragment but I'm not sure how to make it. I tried different methods from Stack but nothing worked... Any suggestions? I wanna open the new fragment as I will open from navigation drawer.

Here is the button but my code just work with activities... Not with fragments...

binding.aboutUsBtn.setOnClickListener {
    val intent = Intent(activity, AboutFragment::class.java)
    startActivity(intent)
}

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

游魂 2025-02-10 03:16:30

尝试此代码plz:

FragmentManager fragmentManager = getActivity().getSupportFragmentManager();
        FragmentTransaction fragmentTransaction=fragmentManager.beginTransaction();
        fragmentTransaction.replace(R.id.home_layout, new ChatFragment(), "second fragment"); //My second Fragment
        fragmentTransaction.addToBackStack(null);
        fragmentTransaction.commit();

Try this code plz:

FragmentManager fragmentManager = getActivity().getSupportFragmentManager();
        FragmentTransaction fragmentTransaction=fragmentManager.beginTransaction();
        fragmentTransaction.replace(R.id.home_layout, new ChatFragment(), "second fragment"); //My second Fragment
        fragmentTransaction.addToBackStack(null);
        fragmentTransaction.commit();
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文