如上所述 - 当我切换片段时,我无法将数据填充到视图中(例如ImageView,TextView)。
onCreateView - 我执行AsyncTask向服务器发送请求。 我使用接口来了解AsyncTask何时结束其工作。 完成后,我将数据填充到视图中。 它工作得很好,但是当我切换片段时却没有。
我知道检索数据没有问题,唯一的问题是将其填充到视图中。
答案 0 :(得分:0)
由于您没有在这里提供代码,因此我会从我的应用程序中为您提供一个工作示例: -
public class FragmentA extends Fragment {
private View mRoot;
....
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
mRoot = inflater.inflate(R.layout.fragment_layout, container, false);
updateUI();
return mRoot;
}
private void updateUI() {
TextView1 = (TextView) mRoot.findViewById(R.id.id1);
TextView2 = (TextView) mRoot.findViewById(R.id.id2);
....
....
}
}
更新
现在我看到您的代码尝试按rootView
final ConstraintLayout treeline_Tier = (ConstraintLayout) treelineView.findViewById(R.id.treeline);
treelineView
- > rootView