Жизненный цикл деятельности и сервиса


Я хочу сделать приложение, которое один раз запускается и не представляет mainacitivity (UI я имею в виду) вместо запуска службы.Вопрос в том, будет ли служба остановлена, если действие удалит функцию finish ()?

 @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        //where lauching the service
        this.finish();
    }
}
4   4   2016-06-28 18:55:06

4 ответа:

.finish() закроет только активность. служба будет продолжать работать.

Запустите службу первым, и функция finish () завершит только фактическое действие

Я бы предложил инициализировать вашу службу на onStart и сделать любой код очистки, который вам нужен, на вашей остановке.

Запустите Сервис Перед вами .finish() действие