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

버튼 클릭시가 아닌 다른 이벤트에서 액티비티호출하는 법이 있나요?

0 추천
공부하고 있는 뉴비라 늘 버튼 클릭시에 다른 액티비티를 호출하는 프로그램을 만들곤 했습니다.  

그런데 정작 필요한 프로그램을 만들다보니 버튼 클릭과 무관하게 다른 액티비티를 호출해야 할 경우가 생기네요.

예를 들면 다음과 같은 프로그램입니다.

시작액티비티는 메인입니다. 여기서 프리퍼랜스를 검색해서 아이디와 비밀번호를 이용해서 로그인을 시도합니다. 로그인에 성공하면 메인액티비티를 계속 보여주고 로그인에 실패하면 로그인 액티비티를 띄워서 사용자에게 로그인을 유도합니다. 따로 로그인 버튼이 필요하지 않은 경우죠.

저는 로그인에 관련된 클래스를 따로 떼어 놓았고 쓰레드로 작동하면서 로그인을 시도합니다. 그 결과는 ResponseHandler에서 작성하구요. 만약 로그인이 실패 하면 서버로부터 실패 메세지를 받고 이 경우에 로그인 액티비티를 띄워줘야 합니다.  

Intent intent = new Intent(this, Login.class);
startActivity(intent);

도대체 저 this 자리에 뭘 넣어야 오류가 안나죠? ㅠㅠ
yamong (560 포인트) 님이 2013년 3월 31일 질문

1개의 답변

0 추천
메인액티비티.this

 

메인액티비티와 관련된 Context를 넣으시면 됩니당.
갈무리 (12,430 포인트) 님이 2013년 4월 1일 답변
...