CountDownTimer
에서 연장되는 클래스를 만들었습니다. timer
이 만료 될 때 호출되는 onFinish()
메서드가 있습니다.열려있는 모든 활동을 닫고 Java 클래스에서 새 활동을 여는 방법
는 타이머가 만료 될 때 Finish()
메서드 호출은, 내가 Login
페이지로 사용자를 리디렉션 할 필요와 함께, 사용자에게 Alert Message
를 표시해야 할 때 CounterTimer
에서 그래서 6 개 활동, 사용자가 어떤 activity
에있을 수 있습니다. 사용자가 어떤 활동이 될 수있는 내가 Normal Class
에 Intent class
를 호출 할 수 없기 때문에, 혼란 점점
것, 나는 또한 context
전달할 수 없습니다.
다음 코드를 작성했지만 도움이되지 않습니다.
여기 컨텍스트를 사용하여, 그러나 그것에서, 마법사의 시작에 타이머를 호출 Intent
public class CounterClass extends CountDownTimer implements ITMServiceEvent {
@Override
public void onFinish() {
if(sql_code.equalsIgnoreCase("0")) {
String resultCode = command1.getString("result");
context.startActivity(context.getApplicationContext(), MainActivity.class);
}
에 context
전달에 오류 메시지를주는 오전 조각
CounterClass counterClass= new CounterClass(180000,1000);
counterClass.setTextView(tvTimer);
counterClass.start();
체크 [this] (http://stackoverflow.com/a/6330456/5296734) 밖으로, 당신을 도울 수 있습니다. –
@ nick7291 : 감사합니다. 시도해 보겠습니다. – Kirmani88
[이전의 모든 활동 완료] (http://stackoverflow.com/questions/6330260/finish-all-previous-activities) – faranjit