将条形码结果返回到另一个活动中的文本字段

问题描述 投票:-1回答:1

我有代码工作条码扫描器,但想知道如何将结果返回到上一个活动的文本字段?

java android android-studio barcode-scanner
1个回答
0
投票

如果我得到你的要求,你有一个类(可能是一个活动?),它实现了一个条形码扫描器,并希望将你得到的内容放在textview中。

如果条形码扫描仪只是一个类,你可以返回它。如果是活动,您可以使用调用条形码扫描程序活动

Intent i = new Intent(this, YourBarcodeClass.class);
startActivityForResult(i, BarcodeCode);

通过这种方式,调用条形码扫描器的活动能够在动作结束时捕获结果

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    String code = data.getStringExtra("CustomKeyName");
}

在您的条形码扫描仪活动中,您必须附加结果以在活动结束时获取inActivityResult中的内容,例如

private void ReturntoActivity(){
    Intent data = new Intent();
    data.putExtra("CustomKeyName", StringToReturn);
    setResult(RESULT_OK, data);
    finish();
}

希望我得到你需要的东西,这有帮助

© www.soinside.com 2019 - 2024. All rights reserved.