У меня есть задача и обработчик таймера и таймера, и мой код будет выполняться каждые 10 секунд, пока переменная ServerResponse не станет пустой, а затем перенаправить на другое действие.
но когда мой код перенаправляется на другую задачу таймера активности, работает !!!!!
как остановить задачу таймера, когда мы находимся в другом действии??
Timer timer = new Timer();
timer.schedule(new TimerTask() {
@Override
public void run() {
runOnUiThread(new Runnable() {
@Override
public void run() {
new sendDataToServer().execute();
final Handler handler = new Handler();
handler.postDelayed(new Runnable() {
@Override
public void run() {
if(serverResponse.length() > 0)
{
Intent intent = new Intent(PayementActivity.this,UserFormActivity.class);
startActivity(intent);
finish();
}
}
}, 10000);
}
});
}
}, 0, 10000);