当我点击一个按钮时,另一个按钮应该在2秒后通过编程方式被点击。
当我运行此代码时,出现以下异常:
Helper.setTimeout(() -> {
_view.findViewById(R.id.turbineStandBy).performClick();
}, 2000);
当我运行此代码时,出现以下异常:
只有创建视图层次结构的原始线程才能触摸其视图。
public static void setTimeout(Runnable runnable, int delay){
new Thread(() -> {
try {
Thread.sleep(delay);
runnable.run();
}
catch (Exception e){
System.err.println(e);
}
}).start();
}
我认为我需要重写run()
方法,但是我该如何在我的setTimeout()方法中做到呢?
setTimeout()
的类。你在我的帖子中看到的setTimeout()
的代码。 - xRayrun()
方法。 - hata