Я работаю в игре, поэтому мне нужно использовать время, которое обновляется каждые секунды. Я использую TimerTask.I хочу приостановить время. Когда я нажал кнопку и хочу возобновить ее снова когда я нажал кнопку возобновления из другой деятельности. Как это сделать, пожалуйста, помогите мне.Я хочу, чтобы TimerTask приостанавливалась и возобновлялась
t=new Timer();
{
t.scheduleAtFixedRate(new TimerTask()
{
public void run()
{
runOnUiThread(new Runnable() {
@Override
public void run()
{
TextView tv = (TextView) findViewById(R.id.time);
tv.setText(String.format("%02d:%02d",minute,seconds));
time += 1;
seconds += 1;
if(seconds==60)
{
seconds=0;
}
minute=time/60;
}
});
}
}, 0, 1000);
}
'cancel()' Таймер, создайте новый и начните его при возобновлении. –
не используйте таймер вообще! –