我阅读了这些说明:https://developer.android.com/topic/libraries/architecture/workmanager/advanced/custom-configuration#on-demand。现在我有一个MyApplication类,但我不知道如何使用它,也找不到清晰的说明。
当请求WorkManager.getInstance时,自然会生成错误,因为MyApplication类没有被使用。我不明白如何激活此类供WorkManager使用。
AndroidManifest.xml:
<provider
android:name="androidx.work.impl.WorkManagerInitializer"
android:authorities="${applicationId}.workmanager-init"
tools:node="remove"
android:exported="false" />
MyApplication.java:
public class MyApplication extends Application implements Configuration.Provider {
@NonNull
@Override
public Configuration getWorkManagerConfiguration() {
return new Configuration.Builder().
setExecutor(Executors.newFixedThreadPool(5)).build();
}
}
我需要精确解决这个问题,所以对于好的帮助将不胜感激。如何使按需初始化(on-demand initialization)起作用?
{applicationId}
。 - Gaurav Mall{
和}
将其括起来。花括号内的内容称为通配符,需要由您替换。 - Gaurav Mall