I have created a class that is extending from CountDownTimer
, It has a a method onFinish()
which calls when timer
expires.
There are 6 Activities, user can be in any activity
when timer expires, So in CounterTimer
when Finish()
method calls , i need to show an Alert Message
to the user,along with i need to redirect user to Login
page.
Things getting confusing, as i cannot call Intent class
in the Normal Class
, I can also not pass the context
, as user can be in any activity.
I have written following code, but its not helping out.
I am using context here, but its giving error message on passing context
to 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);
}
Calling Timer at the Start of Wizard, in a Fragment
CounterClass counterClass= new CounterClass(180000,1000);
counterClass.setTextView(tvTimer);
counterClass.start();