Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/206.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
尽管在测试中运行时调用了finish,但Android活动未完成_Android_Android Espresso - Fatal编程技术网

尽管在测试中运行时调用了finish,但Android活动未完成

尽管在测试中运行时调用了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

如果onActivityResult中的结果正确,我将完成该活动:

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后,应用程序将在某处完成

问题:为什么?还是我无意中依赖于未指明的行为


我添加了一个变量以保持结果状态作为解决方法。

您找到解决方案了吗?