如何使用咖啡闲置资源,如果长时间运行的任务是在活动的onCreate开始了吗?
我创建了一个自定义的IdlingResource如果长异步方法调用是点击事件触发它工作正常,但休息每当它被称为Acitivty的onCreate方法。
例:
public void onBtnClick(){
setIdle(true); // This works fine, our tests wait until setIdle(false) is called
doSomeBackgroundTask();
}
public void onDone(){
setResourceIdle(false);
setIdle(false);
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setIdle(true); // This doesn't work, our tests won't wait
doSomeBackgroundTask();
}
任何想法克服这种情况?