0

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

我看不出问题出在哪里,我有:(其中 deletecase 是第三个片段 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;
            }
        }

谢谢大家的回答。

4

2 回答 2

0

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

于 2013-05-20T21:11:48.783 回答
0

主布局怎么样,一个包含三个片段的布局。您确定第二个和第三个片段的 android:name (或类)属性不同吗?

于 2013-05-21T07:21:03.117 回答