¿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

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.