从 Android 中的应用程序类调用服务类的静态函数



假设我有一个服务

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

和应用程序类

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

我想知道这是否可能,以及实现类似结果的最佳实践是什么。我的目标是在不启动服务的情况下设置一些东西。

我认为最接近的是IntentService,这是一个你可以开始的service,将在完成工作后自行完成。

IntentService 是处理异步服务的基类 按需请求(表示为意向(。客户端发送请求 通过 Context.startService(Intent( 调用;该服务启动方式为 需要,使用工作线程依次处理每个 Intent,并停止 当它用完工作时本身。

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

最新更新