Guest User

Untitled

a guest
Mar 24th, 2012
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.73 KB | None | 0 0
  1. package com.rahulsharma.mobiletrack;
  2.  
  3.  
  4. import com.google.android.apps.mytracks.services.ITrackRecordingService;
  5.  
  6. import android.app.Activity;
  7. import android.content.ComponentName;
  8. import android.content.Intent;
  9. import android.content.ServiceConnection;
  10. import android.os.Bundle;
  11. import android.os.IBinder;
  12.  
  13. public class Main extends Activity {
  14.    
  15.     //private MyTracksProviderUtils myTracksProviderUtils;
  16.     private ITrackRecordingService myTracksService;
  17.     private Intent intent;
  18.    
  19.     private ServiceConnection serviceConnection = new ServiceConnection() {
  20.        
  21.         @Override
  22.         public void onServiceDisconnected(ComponentName name) {
  23.             myTracksService = null;
  24.            
  25.         }
  26.        
  27.         @Override
  28.         public void onServiceConnected(ComponentName name, IBinder service) {
  29.             myTracksService = ITrackRecordingService.Stub.asInterface(service);
  30.            
  31.         }
  32.     };
  33.    
  34.     @Override
  35.     public void onCreate(Bundle savedInstanceState) {
  36.         super.onCreate(savedInstanceState);
  37.         intent = new Intent();
  38.         intent.setComponent(new ComponentName(getString(R.string.mytracks_service_package),
  39.                 getString(R.string.mytracks_service_class)));        
  40.         //myTracksProviderUtils = MyTracksProviderUtils.Factory.get(this);
  41.     }
  42.    
  43.     @Override
  44.     protected void onStart() {
  45.         // TODO Auto-generated method stub
  46.         super.onStart();
  47.        
  48.         startService(intent);
  49.         bindService(intent, serviceConnection, 0);
  50.         //List<Track> tracks = myTracksProviderUtils.getAllTracks();
  51.     }
  52.    
  53.     @Override
  54.     protected void onStop() {
  55.         // TODO Auto-generated method stub
  56.         super.onStop();
  57.        
  58.         if(myTracksService != null) {
  59.             unbindService(serviceConnection);
  60.         }
  61.         stopService(intent);
  62.     }
  63.  
  64. }
Advertisement
Add Comment
Please, Sign In to add comment