1

在我的应用程序中,当我暂停时,恢复时,我会看到重复的视图堆叠在一起,最上面的是唯一可编辑的视图。我的 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;
}
4

1 回答 1

1

您的问题很可能不在onCreateView(). 相反,我怀疑您正在第二次创建片段。您只需要创建一次片段,即使由于配置更改(例如,纵向 -> 横向旋转)而破坏并重新创建活动也是如此。

于 2012-06-14T17:00:55.487 回答