我们的项目包括制作一个处理团体付款的应用程序。
您可以通过扫描包含您要加入的群组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/