当我点击活动的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() {
}
}