title: How to stop running services?
body: <p>I have this code that describes a service:</p>
  
  <pre><code>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() &amp;&amp; mCur.getCount() &gt; 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;
      }
  }
  </code></pre>
  
  <p>I can call this service from an activity using</p>
  
  <pre><code>startService(new Intent(Finalv2Activity.this, navigation_web.class));
  </code></pre>
  
  <p>But i want to stop this running service after calling it so i can call it again. How can i do this. thanks</p>