不同的片段显示相同的内容

时间:2013-05-20 21:09:48

标签: android android-fragments

我创建了一个包含三个片段的活动。第一个片段工作正常,第二个片段也正常,但第三个片段显示与第二个片段相同的内容。

我没有看到问题所在,我有:(其中deletecase是第3个片段xml文件)

View rootView = inflater.inflate(R.layout.deletecase, container, false);

和第二个:

View rootView = inflater.inflate(R.layout.updatecase, container, false);

对于每个片段,我都有一个嵌套类。

我该如何解决这个问题?

修改

我只是放心,我忘了这样做:p

public Fragment getItem(int position) {
            // getItem is called to instantiate the fragment for the given page.
            // Return a NewCaseFragment (defined as a static inner class
            // below) with the page number as its lone argument.

            if (position == 0) {
                Fragment fragment = new NewCaseFragment();
                // Bundle args = new Bundle();
                // args.putInt(NewCaseFragment.ARG_SECTION_NUMBER, position +
                // 1);
                // fragment.setArguments(args);
                return fragment;

            } else if (position == 1){
                Fragment fragment = new UpdateFragment();
                return fragment;
            }

            else {
                Fragment fragment = new DeleteFragment();
                return fragment;
            }
        }

感谢所有人的回答。

2 个答案:

答案 0 :(得分:0)

您是否验证了设计是否相同,但是ID是不同的?

答案 1 :(得分:0)

主要布局怎么样,有三个片段的布局。你确定第二个和第三个片段的android:name(或class)属性是不同的吗?