拨号键盘的部分代码有问题

jike_8580853 Android UiAutom... 2017年05月30日提问

  • 0 回答
  • 417 浏览

按照视频中,拨号键的数字是与text属性值相符合的,而我使用的是物理机测试,uiauotomatorview所获取的信息则是description信息与拨号键的数字是相符合的,理论上来说应该是这么写的

Bundle b = getParams();

String c = b.getString("phone");

for (int i = 0; i < c.length(); i++) {

String num = c.charAt(i) + "";

UiObject obj = new UiObject(new UiSelector().description(num));

obj.click();

sleep(2000);

}

但最终结果是报错,空指针异常,于是我改用switch方法后,就能正常运行了,这是为什么的道理?