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

intent로 화면전환을 하는대 인텐트가 먹히지가 안습니다.

0 추천

Intent i = new Intent(this, AndroidExplorerActivity.class);

이렇게 코딩을 하면 밑줄부분에

The constructor Intent(new View.OnClickListener(){}, Class<AndroidExplorerActivity>) is undefined

 

이렇게 이클립스에서 메시지가 뜨면서 빨간줄이 들어오고요.

 

Intent i = new Intent(getApplicationContext(), AndroidExplorerActivity.class);

검색후 this부분을 getApplicationContext()로변경하면 빨간줄은 뜨지 않지만 실행해서 버튼을 클릭하면 앱이 죽어버립니다.

그전에는 인트로 화면 구성해서 인텐트로 한번 화면전환 하고 이후에 로그인창을 만들고 다음 액티비티로

넘어가게 코딩을 했는대 저기서 자꾸 죽어버립니다.. 아시는분 있다면 도움부탁드립니다.

우주로가자 (1,350 포인트) 님이 2014년 3월 10일 질문

1개의 답변

+2 추천
 
채택된 답변

Intent의 this를 사용하는 부분이 Activity또는 Service에서 하신거 맞나요?

Activity또는 Service에서 핸들러 또는 쓰레드안의 Intent 구문이라면 this가 핸들러 또는 쓰레드라 안되죠

서브 클레스도 그렇구요

만약 MainActivity에서 Intent를 사용하시는거라면

Intent i = new Intent(MainActivity.this, AndroidExplorerActivity.class);

이렇게 한번 해보시겠어요?

익명사용자 님이 2014년 3월 10일 답변
우주로가자님이 2014년 3월 24일 채택됨
감사합니다. 메인이 아니어서 현재 클래스명.this로 하니 빨간줄이 사라지고 로그가 찍힌후 인텐트가 죽내요.. 그건 아마 다음 클래스에서 오류가 나는거 같아요. 빠른답변 감사드립니다.
...