Link 到 IntentIntegrator 的新 activity

Link to new activity from IntentIntegrator

我们的项目包括制作一个处理团体付款的应用程序。 您可以通过扫描包含您要加入的群组 ID 的二维码来加入群组。 我们制作了一个 activity "AddOrJoinActivity",您可以在其中创建或加入群组(通过扫描二维码)。 我制作了一个新的 Activity,其中包含我的 CustomScanner,它可以正常工作。 然而,问题如下。 我从 "AddOrJoinActivity" 中调用 Customscanner,但是一旦代码被扫描,我希望程序打开 activity "Groupdetails",其中包含刚刚加入的组 he/she 的所有详细信息。

我尝试了以下方法: 在"AddOrJoinActivity"

IntentIntegrator ii = new IntentIntegrator(this)
ii.setCaptureActivity(CustomScanner.class).initiateScan();

在"CustomScanner"

barcodeView =(CompoundBarcodeView)findViewById(R.id.customViewBarcode);
capture = new CaptureManager(this,barcodeView);
capture.initializeFromIntent(getIntent(),savedInstanceState);
capture.decode();

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

如何从 CustomScanner 启动 groupdetailsactivity?

提前致谢

你看过这个教程吗? http://code.tutsplus.com/tutorials/android-sdk-create-a-barcode-reader--mobile-17162

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

开始新的魔法后Activity:

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

这是我的看法。