Robotium solo waitForCondition

ELE*_*NCE 3 android robotium

我正在使用机器人.今天我遇到了一点问题.点击按钮后,应用程序将转到下一个活动.我需要等待出现一些按钮.

View am = solo.getView(R.id.btn_login);

solo.waitForCondition(am.isShown(), 5000);
Run Code Online (Sandbox Code Playgroud)

此代码不起作用.

如果被识别为,它也不起作用

Button am = solo.getButton(R.id.btn_login);
Run Code Online (Sandbox Code Playgroud)

帮帮我吧!

Tri*_*mon 6

你要实现这个Condition接口:

solo.waitForCondition(new Condition() {
   @Override
   public boolean isSatisfied() {
       return am.isShown();
   }
}, 5000);
Run Code Online (Sandbox Code Playgroud)

isSatisfied()你很自由地测试你需要什么:)