Я только что закончил кодовую метку около WorkManager
, и мне было интересно, как получить с ней условие «ИЛИ». После проверки setRequiredNetworkType
я вижу, что он принимает только один аргумент типа NetworkType
.
/**
* Sets whether device should have a particular {@link NetworkType} for the
* {@link WorkRequest} to run. The default value is {@link NetworkType#NOT_REQUIRED}.
*
* @param networkType The type of network required for the work to run
* @return The current {@link Builder}
*/
public @NonNull Builder setRequiredNetworkType(@NonNull NetworkType networkType) {
this.mRequiredNetworkType = networkType;
return this;
}
Например, я хотел бы, чтобы моя задача выполнялась, когда NetworkType.UNMETERED
или NetworkType.CONNECTED
. возможно ли это?
РЕДАКТИРОВАТЬ: Может быть, это не был хороший пример, я хотел знать, возможно ли иметь условие OR
для использования Constraint
.