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

클릭 리스너 중첩 질문입니다

0 추천

public void onClick(View view) 안에서 클릭 이벤트로 액티버티 이동을 하고싶은데

 

    View.OnClickListener listener = new View.OnClickListener() {

                    public void onClick(View view)
                    {
                        Intent intent = new Intent(this,Play.class);

                    }
                };

위 코드를 안에 넣었더니 빨간줄이 생기며 오류가납니다 ㅠ

 

무슨 문제일까요 ..

BooGalee (250 포인트) 님이 2015년 2월 3일 질문

1개의 답변

+1 추천
this 를 클릭리스너가 구현되어 있는 액티비티.this 로 바꿔야합니다.

 

예를 들어 MainActivity 에  onClick 이 구현되어 있다면 다음과 같이 수정하시면 됩니다.

Intent intent = new Intent(MainActivity.this, Play.class);
Gradler (109,780 포인트) 님이 2015년 2월 3일 답변
...