¿Cómo configurar el temporizador para llamar a una función cada n minutos?

Quiero configurar un temporizador en una aplicación de Android que llamará a una función después de cada 15/30/45 y n minutos cuando el usuario de inicio de sesión. Pero también parará el contador de tiempo cuando el usuario cierra la sesión. Y el temporizador comienza desde el inicio si el usuario inicia sesión nuevamente. Quiero que la opción (15/30/45 / n miutes) se guarde en la base de datos para que pueda actualizar lista tras sincronización.

¿Es Timer un buen enfoque o necesito usar servicios de alarma? ¿O hay algún servicio del sistema requerido?

¿Es posible cambiar el archivo / doc anterior en el almacenamiento de la base de datos del teléfono local al nuevo documento que está recibiendo a través del servidor web? ¿Hay algún sistema de servicios requerido para hacerlo?

Utilice el siguiente código para llamar a su función cada 15/30/45

  final Handler handler = new Handler(); Timer timer = new Timer(); TimerTask doAsynchronousTask = new TimerTask() { @Override public void run() { handler.post(new Runnable() { @SuppressWarnings("unchecked") public void run() { try { "Your function call " } catch (Exception e) { // TODO Auto-generated catch block } } }); } }; timer.schedule(doAsynchronousTask, 0, "Timer value"); 
  • Prácticas recomendadas para exponer varias tablas mediante proveedores de contenido en Android
  • ¿Cómo implementar una base de datos SQLite en Phonegap?
  • ¿El uso del texto como clave principal en la tabla SQLite es incorrecto?
  • Insertar datos JSON en la base de datos SQLite en android
  • ¿Debo usar un proveedor de contenido?
  • Cómo insertar valor en la base de datos utilizando sqlite en android?
  • Por qué necesitamos onUpgrade (); Método en la clase SQLiteOpenHelper
  • Android sqlite cómo comprobar si existe un registro
  • BeginTransaction (), endTransaction () y setTransactionSuccessful (). ¿Qué hacen exactamente?
  • Consulta de base de datos de Android ContentProvider varias tablas
  • En android sdk1.5 donde encontrar mi Sqlite Db en mi sistema
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.