我们的项目包括制作一个处理团体付款的应用程序。
您可以通过扫描包含您要加入的群组ID的QRCode来加入群组。
我们进行了一个活动“ AddOrJoinActivity”,您可以在其中创建或加入组(通过扫描QR码)。
我进行了一个新的活动,其中包含有效的CustomScanner。
但是,问题如下。
我从“ AddOrJoinActivity”中调用Customscanner,但是一旦扫描了代码,我希望程序打开活动“ Groupdetails”,其中包含他/她加入的群组的所有详细信息。

我尝试了以下方法:
在“ 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);


那是我的意见。

关于android - 链接到IntentIntegrator的新 Activity ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34067713/

10-10 03:48