尽管在测试中运行时调用了finish,但Android活动未完成
如果onActivityResult中的结果正确,我将完成该活动:尽管在测试中运行时调用了finish,但Android活动未完成,android,android-espresso,Android,Android Espresso,如果onActivityResult中的结果正确,我将完成该活动: protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); if (requestCode == REQUEST_TAKE_PHOTO) { // do some magic setResu
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == REQUEST_TAKE_PHOTO) {
// do some magic
setResult(Activity.RESULT_OK);
finish();
}
}
当在正常流量下运行时,上面的操作非常好,但当我在测试中使用浓缩咖啡运行时,它并没有完成活动
调用onResume后,应用程序将在某处完成
问题:为什么?还是我无意中依赖于未指明的行为
我添加了一个变量以保持结果状态作为解决方法。您找到解决方案了吗?