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殺死。如果需要喚醒應用程序,警報管理器很好。 –