【问题标题】:Open Barcode Scanner several times [duplicate]多次打开条码扫描仪[重复]
【发布时间】:2013-05-13 19:54:22
【问题描述】:

我正在尝试使用条形码扫描仪无限次读取 QR_Code。 我正在这样做:

for(int i = 1; i <= 10; i++){
                    Intent intent = new Intent("com.google.zxing.client.android.SCAN");
                    intent.putExtra("SCAN_MODE", "QR_CODE_MODE");
                    startActivityForResult(intent, 10);
                }

使用此代码,我打开条形码 10 次,但我想无限次打开它,直到用户按下 Android 上的后退按钮! 如果我在“10”的位置放一个更大的数字,我的应用程序就会崩溃,因为我会多次打开和打开条形码。

我不确定我的解释是否正确,如果我需要更好地解释,请告诉我。

【问题讨论】:

标签: android android-intent barcode barcode-scanner


【解决方案1】:

我理解您的意思,但这不能保证有效,即使它按您的意图“有效”,它也是一种糟糕的用户体验。活动可以在一个实例中响应相同的意图,并且可以编写为忘记“正在进行”的任何其他意图。即使你生成了 10 个活动,让用户从 10 深的堆栈中弹回也确实不好。

你真的想调用扫描器,等待结果,然后调用另一个扫描,这就是 FoamyGuy 所指向的。

【讨论】:

  • 谢谢你!这正是我所需要的!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-11-09
  • 2020-12-03
  • 1970-01-01
  • 2012-06-03
  • 1970-01-01
相关资源
最近更新 更多