1

我正在尝试从以下创建一个片段类

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

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

我确定这是我不理解的基本内容,谢谢。

4

2 回答 2

4

你不能拥有static顶级课程。改变

public static class ExampleFragments extends Fragment {

public class ExampleFragments extends Fragment {
于 2012-07-23T13:59:11.283 回答
1

在您下面的示例中,使用了 static 修饰符,因为 Fragment 是一个嵌套类。

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

于 2012-07-23T14:03:25.537 回答