0
我试图扫描QR码并将扫描结果的值传递给另一个活动。我在SparseArray中得到结果并提取最新的扫描值。我无法检索我的第二个活动中的任何字符串。任何人都可以打电话给我,如果SparseArray中的结果是字符串格式?如果没有,我如何在字符串格式的第二个活动中接收这些值?将SparseArray的结果传递给另一个活动
我的MainActivity
@Override
public void receiveDetections(Detector.Detections<Barcode> detections) {
final SparseArray<Barcode> barcodes = detections.getDetectedItems();
if (barcodes.size() != 0) {
Intent intent = new Intent(MainActivity.this, SecondActivity.class);
intent.putExtra("barcode",barcodes.valueAt(0));
startActivity(intent);
finish();
}
}
我接收活动
Intent intent = getIntent();
String barcode = intent.getStringExtra("barcode");