gpt4 book ai didi

android - 如何从我的适配器 onClick 打开一个 fragment

转载 作者:行者123 更新时间:2023-11-29 14:44:55 26 4
gpt4 key购买 nike

我想从我的 RecyclerView Adapter onlick 打开一个名为 optionsFragment 的新 Fragment。我尝试了很多教程,但我太笨了。

新 fragment 的左上角应该有一个后退箭头按钮,用于返回到 RecyclerView。

请帮帮我。

这是我在适配器中的 holder 的 onClick 函数:

FragmentManager benutzerlisteManager = ((NavigationDrawerActivity)customContext).getSupportFragmentManager();

BenutzerOverviewFragment benutzerOverviewFragment = new BenutzerOverviewFragment();

benutzerlisteManager.beginTransaction().replace(R.id.content_navigation_drawer,
benutzerOverviewFragment,
benutzerOverviewFragment.getTag())
.addToBackStack(null)
.commit();

我已经尝试了顶部的代码,但应用程序因以下错误而崩溃:

NavigationDrawerActivity@b42040b must implement OnFragmentInteractionListener

最佳答案

以下是如何从适配器加载新 fragment :

  holder.itemView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
OptionsFragment optionsFrag = new OptionsFragment ();
((ActivityName)context).getSupportFragmentManager().beginTransaction().replace(R.id.container, optionsFrag,"OptionsFragment").addToBackStack(null).commit();
}
});

对于后退按图标,请遵循以下说明: Manage toolbar's navigation and back button from fragment in android

关于android - 如何从我的适配器 onClick 打开一个 fragment ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42388537/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com