마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

Error:Error: This fragment inner class should be static

0 추천
public class ManClothes extends Fragment{

        @Override
        public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {

            View view = inflater.inflate(R.layout.man, container, false);
            bt1 = (Button)view.findViewById(R.id.bt1);
            bt1.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    Intent in = new Intent(MainActivity.this,Tshirt.class);
                    startActivity(in);
                }
            });
            bt2 = (Button)view.findViewById(R.id.bt2);
            bt2.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    Intent in = new Intent(MainActivity.this,Shirt.class);
                    startActivity(in);
                }
            });
            bt3 = (Button)view.findViewById(R.id.bt3);
            bt3.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    Intent in = new Intent(MainActivity.this,Baji.class);
                    startActivity(in);
                }
            });
            bt4 = (Button)view.findViewById(R.id.bt4);
            bt4.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    Intent in = new Intent(MainActivity.this,Outer.class);
                    startActivity(in);
                }
            });


            return view;

        }

    }

이 에러 해결 방법좀 알려주시면 감사 하겠습니다 ㅠㅠ.

프레그먼트 안 클래스를 static 하라는거 같은데 해도 안되서 질문합니다.

kgd1234 (150 포인트) 님이 2015년 7월 9일 질문

1개의 답변

0 추천

MainActivity.this는 어디서 알아 오죠?

MainActivity.this => container.getContext()

로 바꿔보시죠?

 

컴러기 (22,230 포인트) 님이 2015년 7월 9일 답변
...