공부하고 있는 뉴비라 늘 버튼 클릭시에 다른 액티비티를 호출하는 프로그램을 만들곤 했습니다.
그런데 정작 필요한 프로그램을 만들다보니 버튼 클릭과 무관하게 다른 액티비티를 호출해야 할 경우가 생기네요.
예를 들면 다음과 같은 프로그램입니다.
시작액티비티는 메인입니다. 여기서 프리퍼랜스를 검색해서 아이디와 비밀번호를 이용해서 로그인을 시도합니다. 로그인에 성공하면 메인액티비티를 계속 보여주고 로그인에 실패하면 로그인 액티비티를 띄워서 사용자에게 로그인을 유도합니다. 따로 로그인 버튼이 필요하지 않은 경우죠.
저는 로그인에 관련된 클래스를 따로 떼어 놓았고 쓰레드로 작동하면서 로그인을 시도합니다. 그 결과는 ResponseHandler에서 작성하구요. 만약 로그인이 실패 하면 서버로부터 실패 메세지를 받고 이 경우에 로그인 액티비티를 띄워줘야 합니다.
Intent intent = new Intent(this, Login.class);
startActivity(intent);
도대체 저 this 자리에 뭘 넣어야 오류가 안나죠? ㅠㅠ