У меня проблема при запуске службы: приложение показывает сообщение о принудительном закрытии.
my startservice
в основной активности выглядит так:
startService(new Intent(Main.this,GPSService.class));
GPSService.класс
public class GPSService extends Service implements LocationListener {
LocationManager locationManager;
double x1,x2;
@Override
public IBinder onBind(Intent intent)
{
return null;
}
@Override
public void onCreate()
{
locationManager = (LocationManager)getSystemService(Context.LOCATION_SERVICE);
locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 0, 0, this);
}
public void onLocationChanged(Location loc)
{
x1=loc.getAltitude();
x2=loc.getLatitude();
}
public void onProviderEnabled(String s){
//locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 0, 0, this);
}
public void onProviderDisabled(String s){
//locationManager.removeUpdates(this);
//x1=0;
// x2=0;
}
public void onStatusChanged(String s, int i, Bundle b){}
@Override
public void onDestroy() {
locationManager.removeUpdates(this);
}
}