试图创建一个片段类

时间:2012-07-23 13:57:57

标签: java android class android-fragments

我正在尝试在this:

之后创建一个片段类

他们给你一个片段类的代码,但我得到了

ExampleFragments.java

package com.example.learn.fragments;

public static class ExampleFragments extends Fragment {
    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
                             Bundle savedInstanceState) {
        // Inflate the layout for this fragment
        return inflater.inflate(R.layout.blue_pill_frag, container, false);
    }
}

但我在第9行收到错误,我在那里声明了该类的名称。

Illegal modifier for the class ExampleFragments; only public, abstract & final are permitted

我确信这是基本的,我不理解,谢谢。

2 个答案:

答案 0 :(得分:4)

您不能拥有static顶级课程。变化

public static class ExampleFragments extends Fragment {

public class ExampleFragments extends Fragment {

答案 1 :(得分:1)

在您关注的示例中,使用静态修饰符,因为Fragment是嵌套类。

要消除错误,可以将该片段包含到现有类中,或者删除静态修饰符。