0
任何人可以帮助我什么是最好的方法,如果我需要控制一些事情在Android设备每次3秒,我想我只有2种方法,这些都是AlarmManager或服务,但我读了永恒的服务或AlarmManager已被弃用。AlarmManager或服务或其他?
所以我应该使用哪种方法?
任何人可以帮助我什么是最好的方法,如果我需要控制一些事情在Android设备每次3秒,我想我只有2种方法,这些都是AlarmManager或服务,但我读了永恒的服务或AlarmManager已被弃用。AlarmManager或服务或其他?
所以我应该使用哪种方法?
您可以用的AsyncTask添加一个计时器。这里是它的代码:
//global variables:
Timer timer = new Timer();
final Handler pHandler = new Handler();
//onCreat:
TimerTask task = new TimerTask() {
@Override
public void run() {
pHandler.post(new Runnable() {
@Override
public void run() {
try {
// your code
} catch (Exception e) {
e.printStackTrace();
}
}
});
}
};
timer.schedule(task, 0, 3000);
如果你选择服务,你必须知道只有当需要内存时前台服务才会被android杀死。如果需要唤醒应用程序,警报管理器很好。 –