从recyclerview项目点击活动打开片段



当我点击活动的recyclerview的项目打开片段。但是,该活动的数据仍然没有消失。有什么办法可以补救吗?下面是我的代码:

PhotoDetailFragment photoDetailFragment = new PhotoDetailFragment();
FragmentManager fragmentManager = getSupportFragmentManager();
Bundle bundle = new Bundle();
bundle.putSerializable("data", photo);
photoDetailFragment.setArguments(bundle);
fragmentManager.beginTransaction().add(R.id.main_activity_layout,photoDetailFragment)
.addToBackStack(null).commit();

您可以使用此代码将值传递给片段,

public class PhotoDetailFragment {
private Object data;
public static getInstance(Object data) {
this.data = data;
return new PhotoDetailFragment();
}

PhotoDetailFragment() {
}
}

public class PhotoDetailFragment {
private Object data;
public setData(Object data) {
this.data = data;
}

PhotoDetailFragment() {
}
}

最新更新