¿Cómo dejar de ejecutar los servicios?

Tengo este código que describe un servicio:

public class navigation_web extends Service { Context context; public void navigation() { Cursor mCur = getContentResolver().query(Browser.BOOKMARKS_URI, Browser.HISTORY_PROJECTION, null, null, null); mCur.moveToFirst(); if (mCur.moveToFirst() && mCur.getCount() > 0) { while (mCur.isAfterLast() == false) { Log.v("titleIdx", mCur.getString(Browser.HISTORY_PROJECTION_TITLE_INDEX)); Log.v("urlIdx", mCur.getString(Browser.HISTORY_PROJECTION_URL_INDEX)); mCur.moveToNext(); } } // Browser.clearSearches(getContentResolver()); } public void onCreate() { // Browser.clearHistory(getContentResolver()); // Browser.clearSearches(getContentResolver()); navigation(); // super.onCreate(); } @Override public int onStartCommand(Intent intent, int flags, int startId) { return super.onStartCommand(intent, flags, startId); } @Override public void onDestroy() { super.onDestroy(); } @Override public IBinder onBind(Intent arg0) { return null; } } 

Puedo llamar a este servicio de una actividad usando

 startService(new Intent(Finalv2Activity.this, navigation_web.class)); 

Pero quiero detener este servicio en ejecución después de llamar para que pueda volver a llamar. Cómo puedo hacer esto. Gracias

3 Solutions collect form web for “¿Cómo dejar de ejecutar los servicios?”

Hay otro método que se llama stopService(Intent intent) . Dentro del servicio, puede llamar a stopSelf() .

utilice el método activity stopService ():

 stopService(new Intent(ActivityName.this, ServiceClassName.class)); 

stopService(Intent intent) es el método para detener cualquier servicio específico

  • Inicio de una actividad desde una ventana de superposición del sistema después de pulsar el botón Inicio
  • Cómo actualizar la interfaz de usuario desde el servicio de Android utilizando RxJava / RxAndroid
  • Cómo evitar que el servicio se ejecute de nuevo si ya está ejecutando android
  • Android la diferencia entre onHandleIntent & onStartCommand
  • ¿Cómo seguir reproduciendo música en segundo plano después de que el usuario haga desaparecer la aplicación?
  • El servicio de larga duración consume mucha batería
  • ¿Cómo simular el tacto del servicio del fondo con sendevent o la otra manera?
  • Android Sync Sqlite
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.