0
私はCountDownTimer
拡張クラスを45分間持っています。 CountDownTimer
が完了したとき(onFinish
)、どこのユーザーが(Activity
またはFragment
)であれば、新しいActivity
を呼び出すことにします。CountDownTimerクラスのアクティビティを呼び出す
どうすればいいですか?
これは私のカウンタークラスです:
public class Counter extends CountDownTimer {
private static long millis;
private static Counter instance;
private Counter(long millisInFuture, long countDownInterval){
super(millisInFuture,countDownInterval);
}
public static Counter initInstance(){
instance = new Counter(2700000, 1000);
return instance;
}
public static Counter getInstance() throws Exception{
if(instance==null){
throw new Exception("Parameters not initialized. Initiate with initInstance");
} else{
return instance;
}
}
public boolean isFinish(){
return millis <= 0;
}
@Override
public void onTick(long l) {
millis = l;
}
@Override
public void onFinish() {
// THIS IS WHERE I WANT TO CALL A NEW ACTIVITY !
}
}
私はこのように私のカウンターを呼び出します。
Counter counterClass = Counter.initInstance();
counterClass.start();