package com.jqmobile.core.android.time.impl; import java.util.Timer; import java.util.TimerTask; import android.util.Log; public class Timer30 { Timer timer; Function f; Timer30(Function function) { f = function; timer = new Timer(); timer.scheduleAtFixedRate(getTask(), 0, 30 * 60 * 1000); } private TimerTask getTask() { TimerTask task = new TimerTask() { @Override public void run() { Log.d("debug", "������!"); try { f.lockFalg = true; f.syncTime(); } catch (Exception e) { e.printStackTrace(); } finally { f.lockFalg = false; } } }; return task; } }