//注册监听器,并且点击对应元素
public static void monitor(final String MonitorName, final BySelector by) {
mDevice.registerWatcher(MonitorName, () -> {
if (mDevice.hasObject(by)) {
final UiObject2 x = mDevice.findObject(by);
try {
x.click();
return true;
} catch (Exception e) {
e.printStackTrace();
}
}
return false;
});
}
//移除监听器
public static void removeMonitor(String MonitorName) {
mDevice.removeWatcher(MonitorName);//移除名称为"MonitorName"的监听器
}