title: Access LocationManager/ LocationListener from class
body: <p>I'm kinda lost here: In my main activity, I register a LocationManager and connect it to a LocationListener to use myLocation.getLatitude() and such. </p>
  
  <p>Now I need to use the Location- methods from another class. </p>
  
  <p>I can't use those object from another class because I cant intantiate the main activity. 
  I can't use getters to pass the L.Manager or L.Listener around, because those are non- static again. </p>
  
  <p>So, in general, how do i access objects that I created in the main activity?
  Any hints on how to organize this better? Is the LocationListener class within the main activity class a stupid thing to do in general?</p>
  
  <pre><code>public class URNavActivity extends Activity
  
  {
      public LocationManager mlocManager;
      public LocationListener mlocListener;
  ...
  }
  
  public void onCreate(Bundle savedInstanceState)
  {       
      super.onCreate(savedInstanceState);
      mResourceProxy = new DefaultResourceProxyImpl(getApplicationContext());
  
      actVar=this;
  
      initGraph();
      setMap();
      gpsEnable();
      initMyLocation();
      getItems();
      initOverlay();
  }
  
  public void gpsEnable ()
  {
      mlocManager = (LocationManager)getSystemService(Context.LOCATION_SERVICE);
  
      mlocListener = new MyLocationListener();
  
      mlocManager.requestLocationUpdates( LocationManager.GPS_PROVIDER, 0, 0, mlocListener);
  }
  
  public class MyLocationListener implements LocationListener
  
  {
  
  @Override
  
  public void onLocationChanged(Location loc)
  
  {
  
      loc.getLatitude();
      loc.getLongitude();
      myMap.getController().setCenter(new GeoPoint(lati, longi));
  }
  </code></pre>