2012-06-14 53 views
0

在我的应用程序中,当我暂停时,恢复时,我得到重叠的视图堆叠在一起,最顶层是唯一可编辑的视图。我的onCreateView()如下。有什么建议么?Android片段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; 
} 

回答

1

您的问题不在onCreateView(),最有可能的。相反,我怀疑你是第二次创建这个片段。即使由于配置更改(例如,纵向 - >横向旋转)而导致活动被破坏并重新创建,您只需创建一次片段。

+0

你是对的。抱歉,延迟接受你的答案,但你的回应似乎是我的问题的原因。 –

相关问题