最新回答
- 2024-04-24我爱吃酸甜苦辣
你好,安卓定时器在Android上常用的定时器有两种,一种是Java.util.Timer,一种就是系统的AlarmService了。当连接USB线进行调试时,会发现一切工作正常,每5秒更新一次界面,即使是按下电源键,仍然会5秒触发一次。当拔掉USB线,按下电源键关闭屏幕后,过一段时间再打开,发现定时器明显没有继续计数,停留在了关闭电源键时的数字。
赞195
- 2024-04-24大萌萌Alice
在Android上常用的定时器有两种,一种是Java.util.Timer,一种就是系统的AlarmService了。可以用Service+Broadcast+Handler来实现。 Handler在Service里 在Service里主要逻辑为:用Handler实现每分钟发送一次广播 Broadcast在Activity里,内部类的形式 Broadcast接收广播并调用某某方法。
赞56
- 2024-04-24茵为有你
你好,我介绍一种方法。首先定义一个Handler类,用于处理接受到的Message。然后新建一个实现Runnable接口的线程类 在需要启动线程的地方加入下面语句:new Thread(new MyThread),最后启动线程后,线程每10s发送一次消息。希望我的回答对你有帮助。
赞43