Android 如何等待30秒来运行服务
一、 我有一个服务,我希望一旦它启动,它执行的是工作 每30秒。我该怎么做 秋明 瓦莱里奥你可以使用Android 如何等待30秒来运行服务,android,service,timer,sleep,Android,Service,Timer,Sleep,一、 我有一个服务,我希望一旦它启动,它执行的是工作 每30秒。我该怎么做 秋明 瓦莱里奥你可以使用 我还发现了另一个名为(Android可用)的类的示例,该类显然在使用UI时工作得更好。您的服务的处理程序使用示例(缺少服务的绑定部分): 也许此链接可以帮助您: import android.app.Service; import android.os.Handler; public class PeriodicService extends Service { private Handle
我还发现了另一个名为(Android可用)的类的示例,该类显然在使用UI时工作得更好。您的服务的处理程序使用示例(缺少服务的绑定部分): 也许此链接可以帮助您:
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();
}
}