我有代码工作条码扫描器,但想知道如何将结果返回到上一个活动的文本字段?
如果我得到你的要求,你有一个类(可能是一个活动?),它实现了一个条形码扫描器,并希望将你得到的内容放在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();
}
希望我得到你需要的东西,这有帮助