2012-06-14 68 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

你是對的。抱歉,延遲接受你的答案,但你的迴應似乎是我的問題的原因。 –

相關問題