Я хочу делать что-то, только когда моя служба полностью остановлена.
Поэтому я сделал общедоступную статическую переменную инициализированной ее значением false, в onCreate()
, true и onDestroy()
, false.
В моей деятельности:
if(TripService.trip_service_state)
{
stopService(newIntent(ProfileActivity.this,TripService.class));
while (TripService.trip_service_state);
do_stuff();
}
В моей службе:
public static boolean trip_service_state=false;
onCreate()
{
super.onCreate();
trip_service_state=true;
}
onDestroy()
{
trip_service_state=false;
super.onDestroy();
}
Теперь, когда моя служба работает, приложение получает сообщение НЕ ОТВЕТИТЬ.