adambl4
04/06/2016, 12:41 PMfun AccessibilityNodeInfo.actionOnPredicate(action: Int,
predicate: (AccessibilityNodeInfo) -> Boolean,
traversal: (AccessibilityNodeInfo, (AccessibilityNodeInfo) -> Unit) -> Unit = TRAVERSAL_NONE) {
traversal(this){
if(predicate(it)){
it.performAction(action)
//how to return from actionOnPredicate?
}
}
throw ManipulationException("Cannot satisfy predicate")
}