我从循环的每次迭代中得到一个2列双数组输出。每次结果为30×2,40×2,99×2等等。
我想将每次迭代的结果保存在同一个变量中,让我们在if (PermissionChecker.checkCallingOrSelfPermission(this, Manifest.permission.RECORD_AUDIO)
== PackageManager.PERMISSION_GRANTED) {
//Start recognition
} else if (ActivityCompat.shouldShowRequestPermissionRationale(this,
Manifest.permission.RECORD_AUDIO)) {
// show permission dialog.
showPermissionMessageDialog();
} else {
//Request permission.
ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.RECORD_AUDIO},
REQUEST_RECORD_AUDIO_PERMISSION);
}
中说。
当前,每次循环运行时,仅保存最后的输出。
我想要的是将所有输出存储在data
中,例如前30行中的第一个输出为30×2,从第31行到71行中的第二个迭代的输出为40×2等。
有人可以帮忙吗?
答案 0 :(得分:1)
也许尝试以下操作:
对于循环的第一次迭代, data = result;
对于后续迭代,
数据= [数据;结果];