如何在android的workmanager中使用自定义约束

如何在android的workmanager中使用自定义约束,android,android-jetpack,android-workmanager,Android,Android Jetpack,Android Workmanager,我想在workmanager中使用自定义约束。自定义约束将检查网络是否已连接并且只有在启动worker之后才可以访问Internet。您不需要自定义约束 只需使用Constraints.Builder并将所需网络设置为已连接 i、 e: 然后对您的请求使用此约束。 例如: new OneTimeWorkRequest.Builder(YourClass.class).setConstraint(constraints); 欢迎来到StackOverFlow。为了增加回答您问题的机会,请阅读以下

我想在workmanager中使用自定义约束。自定义约束将检查网络是否已连接并且只有在启动worker之后才可以访问Internet。

您不需要自定义约束

只需使用
Constraints.Builder
并将所需网络设置为
已连接

i、 e:

然后对您的请求使用此约束。 例如:

new OneTimeWorkRequest.Builder(YourClass.class).setConstraint(constraints);

欢迎来到StackOverFlow。为了增加回答您问题的机会,请阅读以下提问方式:谢谢。我知道这一点。但我想处理网络已连接但无法访问internet的情况。那么,您将得到一个超时,并应返回结果。Retry用于检查您的客户端是否不仅连接到网络,而且连接到“internet”-唯一的可能性是检查它是否可以连接到服务器-您需要创建服务器。
new OneTimeWorkRequest.Builder(YourClass.class).setConstraint(constraints);