ゲームで作業しているので、毎秒更新される時間を使用する必要があります。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);
}