Android 从监管者链接到新活动

Android 从监管者链接到新活动,android,zxing,Android,Zxing,我们的项目包括制作一个处理团体支付的应用程序。 您可以通过扫描包含要加入的组id的QRCode来加入组。 我们制作了一个活动“AddOrJoinActivity”,您可以在其中创建或加入一个组(通过扫描二维码)。 我制作了一个新的活动,其中包含我的CustomScanner,它可以正常工作。 然而,问题如下。 我从“AddOrJoinActivity”中调用Customscanner,但扫描完代码后,我希望程序打开包含他/她刚刚加入的组的所有详细信息的“Groupdetails”活动 我尝试了以

我们的项目包括制作一个处理团体支付的应用程序。 您可以通过扫描包含要加入的组id的QRCode来加入组。 我们制作了一个活动“AddOrJoinActivity”,您可以在其中创建或加入一个组(通过扫描二维码)。 我制作了一个新的活动,其中包含我的CustomScanner,它可以正常工作。 然而,问题如下。 我从“AddOrJoinActivity”中调用Customscanner,但扫描完代码后,我希望程序打开包含他/她刚刚加入的组的所有详细信息的“Groupdetails”活动

我尝试了以下方法: 在“AddOrJoinActivity”中

在“CustomScanner”中

我尝试在包含GroupsDetailActivity的Customscanner中创建一个新的意图,并在capture.initializeFrominent()中使用它,但没有成功

如何从CustomScanner启动groupdetailsactivity


提前感谢

您看过本教程吗?

在您的情况下,扫描后,在您的
AddOrJoin
代码中,activityresult方法将自动执行。在该方法中,您将检索扫描结果,并且可以在数据库中执行魔术

魔术表演结束后开始一项新活动:

Intent intent = new Intent(this, NextActivity.class);
startActivity(intent);

这是我的意见。

太好了!我刚从onActivityResult开始了新的活动。本以为可能有一个更干净的解决方案,但这也完成了工作!谢谢
barcodeView =(CompoundBarcodeView)findViewById(R.id.customViewBarcode);
capture = new CaptureManager(this,barcodeView);
capture.initializeFromIntent(getIntent(),savedInstanceState);
capture.decode();
Intent intent = new Intent(this, NextActivity.class);
startActivity(intent);