CountDownTimer
から拡張されたクラスを作成しました。timer
が期限切れのときに呼び出すメソッドonFinish()
を持っています。タイマーが満了したときにそうCounterTimer
でときFinish()
メソッド呼び出し開いているアクティビティをすべて終了し、Javaクラスから新しいアクティビティを開く方法
6つの活動がありますが、ユーザーは、任意のactivity
にすることができ、私はLogin
ページにユーザーをリダイレクトする必要があると一緒に、ユーザーにAlert Message
を表示する必要があります。
私は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