У меня есть задача таймера и таймера, а обработчик и runnable мой код должен выполняться каждые 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);
timer.cancel() следует сделать трюк, перед запуском Intent – chaitanya
Почему вы используете как таймер и обработчик? –