0
我试图将一些数据传入片段,但无法正确显示。首先我执行片段到这样的活动:如何在执行后将数据显示到片段中
View header = inflater.inflate(R.layout.fragment_header_fragement, null);
在这一步活动获取片段的初始状态(空白)。但从另一个活动中,我通过这种方式将一些数据传递给这个片段
infos = new Bundle();
infos.putString("Id",jObj.getString("ID"));
infos.putString("Name",jObj.getString("display_name"));
infos.putString("ImgUrl","http://unchained-network.com/uploads/profilpics/53f5c570b6ac2.png");
HeaderFragement hf = new HeaderFragement();
hf.init(infos);
数据,我可以不显示它放入片段:normaly我这样做
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
/*if (getArguments() != null) {
mParam1 = getArguments().getString(ARG_PARAM1);
mParam2 = getArguments().getString(ARG_PARAM2);
}*/
// fields in which I put my values
name = (TextView) getView().findViewById(R.id.nameH);
img = (ImageView) getView().findViewById(R.id.imageViewHeader);
这
@Override
public void onActivityCreated(@Nullable Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
//Trying to set the values.
name.setText(infos.getString("Name"));
img.setImageBitmap(getBitmapFromURL(infos.getString("ImgUrl")));
}
和图像来说明问题
我知道活动获取布局而不是实例化片段,但我试图找到一种方法来显示数据。
感谢