假设我有一个服务
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