我试图对UiObjectNotFoundException使用try / catch,但我的catch块中的代码永远不会执行,即使try块捕获异常。我错过了什么......如果抛出UiObjectNotFoundException,我们无法继续吗?如果是这样,如果抛出UiObjectNotFoundException,是否有任何技术可以继续?
UiScrollable scrollableListResults = new UiScrollable(new UiSelector()
.resourceId("com.example:id/listView")
.className(android.widget.ListView.class.getName()));
UiObject obj;
try {
System.out.println("Trying textView");
obj = scrollableListResults.getChild(new UiSelector()
.resourceId("com.example:id/textView")
.textContains("Text"));
} catch (UiObjectNotFoundException onfe) {
System.out.println("Trying textViewLabel");
obj = scrollableListResults.getChild(new UiSelector()
.resourceId("com.example:id/textViewLabel")
.textContains("Text"));
}
答案 0 :(得分:-1)
如果你想继续你的代码,即使抛出任何异常,你也可以使用“finally”块。如果想知道如何处理android中的异常,请阅读此链接。
http://docs.oracle.com/javase/tutorial/essential/exceptions/handling.html
希望能帮到你