вызов функции stati c класса обслуживания из класса приложения в android - PullRequest
0 голосов
/ 18 июня 2020

, допустим, у меня есть служба

class MyService extends Service {
..
public static void myStaticClass(Myobj someObj) {
       // do something
}
}

и класс приложения

class MyApplication extends Application {
..
  @Override
    public void onCreate() {
    MyService.myStaticClass(someObj);
}

Я хотел бы знать, возможно ли это, и каковы лучшие практики для достижения аналогичного результата. Моя цель - что-то настроить без запуска сервиса.

1 Ответ

0 голосов
/ 18 июня 2020

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

IntentService - это базовый класс для Сервисов, которые обрабатывать асинхронные запросы (выраженные как намерения) по запросу. Клиенты отправляют запросы через вызовы Context.startService (Intent); служба запускается по мере необходимости, обрабатывает каждое намерение по очереди, используя рабочий поток, и останавливается, когда заканчивается работа.

https://developer.android.com/reference/android/app/IntentService

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...