要关掉定时器,可以使用cancel()方法来取消定时器。具体的代码示例如下:
```java
import java.util.Timer;
import java.util.TimerTask;
public class MainActivity extends AppCompatActivity {
private Timer timer;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
timer = new Timer();
timer.schedule(new TimerTask() {
@Override
public void run() {
// 定时器执行的任务
}
}, 0, 1000); // 每隔一秒执行任务
}
// 在合适的地方调用cancel()方法来关闭定时器
@Override
protected void onPause() {
super.onPause();
timer.cancel();
}
}
```
在上面的代码中,我们在`onCreate()`方法中创建了一个定时器,并调用schedule()方法来指定定时器执行的任务和执行的时间间隔。在`onPause()`方法中调用cancel()方法来关闭定时器。