Je, j'ai un service et je veux que, une fois qu'il a commencé, il effectue de travail toutes les 30 secondes. Comment puis je faire ça?Comment attendre des périodes de 30 secondes pour exécuter un service
Tnk Valerio
Je, j'ai un service et je veux que, une fois qu'il a commencé, il effectue de travail toutes les 30 secondes. Comment puis je faire ça?Comment attendre des périodes de 30 secondes pour exécuter un service
Tnk Valerio
exemple d'utilisation pour votre gestionnaire de service (partie Bind du Service manque):
import android.app.Service;
import android.os.Handler;
public class PeriodicService extends Service {
private Handler mPeriodicEventHandler;
private final int PERIODIC_EVENT_TIMEOUT = 30000;
@Override
public void onCreate() {
super.onCreate();
mPeriodicEventHandler = new Handler();
mPeriodicEventHandler.postDelayed(doPeriodicTask, PERIODIC_EVENT_TIMEOUT);
}
private Runnable doPeriodicTask = new Runnable()
{
public void run()
{
//your action here
mPeriodicEventHandler.postDelayed(doPeriodicTask, PERIODIC_EVENT_TIMEOUT);
}
};
@Override
public void onDestroy() {
mPeriodicEventHandler.removeCallbacks(doPeriodicTask);
super.onDestroy();
}
}
Peut-être que ce lien vous aide: http://stackoverflow.com/questions/1520887/how-to-pause- sleep-thread-ou-process-in-android – ssanga