我CharSequence
定义了以下内容:
final CharSequence[] videoQualities = {"any", "medium", "high", "hd"};
我得到两个string
值:availableQuality
和requestedQuality
. 两者都只能包含CharSequence
上述值。
如何检查是否availableQuality
大于或等于requestedQuality
?
我CharSequence
定义了以下内容:
final CharSequence[] videoQualities = {"any", "medium", "high", "hd"};
我得到两个string
值:availableQuality
和requestedQuality
. 两者都只能包含CharSequence
上述值。
如何检查是否availableQuality
大于或等于requestedQuality
?
尝试使用 ArrayList 而不是 CharSequence[]。然后,您可以使用 ArrayList.indexOf() 返回一个数字索引,您可以使用它来比较 ArrayList 中的位置。
枚举来拯救。
将 videoQualities 定义为枚举
公共枚举 VideoQualities { 任何、中、高、高清 }
视频质量可用质量;视频质量要求质量;
if (availableQuality.ordinal() >= requestedQuality.ordinal()) { .... }