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()おそらく、あなたの問題は にありません。代わりに、フラグメントをもう一度作成していると思われます。構成の変更 (縦方向から横方向への回転など) によってアクティビティが破棄され、再作成された場合でも、フラグメントを作成する必要があるのは 1 回だけです。

于 2012-06-14T17:00:55.487 に答える