在我的应用中,当我暂停时,在恢复时,我会将重复的视图堆叠在一起,最顶层的视图是唯一可编辑的视图。我的onCreateView()如下所示。有什么建议吗?
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View v = super.onCreateView(inflater, container, savedInstanceState);
Item currentItem = Global.DataManager.getItem();
// Set the different details
((EditView) v.findViewById(R.id.item_title))
.setText(currentItem.getTitle());
((EditView) v.findViewById(R.id.item_type))
.setText(currentItem.getType());
((EditView) v.findViewById(R.id.item_details))
.setText(currentItem.getDetails());
return v;
}
答案 0 :(得分:1)
问题不在onCreateView()
,最有可能。相反,我怀疑你是第二次创建片段。您只需要创建一次片段,即使活动因配置更改而被销毁和重新创建(例如,纵向 - >横向旋转)。