收藏
回答

minium tap或者click操作之后,什么情况下才会监听_on_route_changed?

当使用minium中的tap或者click方法之后,我看了下,只要加上延时,就会去监听paga是否跳转了,如果跳转就会返回跳转之后的page对象,但是只要不加延时,再tap之后直接继续后面的操作,就不会监听page是否跳转。现在想不添加延时,当有对应动作之后,自动监听是否存在页面变化,如果存在则直接跳转并返回对应的page对象。

回答关注问题邀请回答
收藏

1 个回答

  • Sherlockz
    Sherlockz
    2020-09-03

    实际上你通过 tap 一个 button 去触发跳转这种我是没有办法帮你做同步操作的,因为我并不能预先知道你 tap 操作是要进行页面跳转,所以自行 sleep 是一种方法。在不强调一定要通过 tap 这种方式的时候可以直接使用 App.navigate_to()跳转到相应的页面,在这里我是做了同步操作的,收到页面跳转完成的事件才会继续往下执行

    2020-09-03
    有用
    回复 1
    •         
              
      2020-09-04
      sleep有时候并不稳定,经常会出现检测不到_on_route_changed,所以想看有没有其他调用的方法,又不想通过App.navigate_to()方法实现。   是不是无法间接调用监听page变化时间
      2020-09-04
      回复
登录 后发表内容
问题标签