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")));
}
和圖像來說明問題
我知道活動獲取佈局而不是實例化片段,但我試圖找到一種方法來顯示數據。
感謝