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

次の例では、フラグメントがネストされたクラスであるため、静的修飾子が使用されています。

エラーを取り除くには、そのフラグメントを既存のクラスに含めるか、静的修飾子を削除します。

于 2012-07-23T14:03:25.537 に答える