【问题标题】:Scan result QR condition扫描结果二维码条件
【发布时间】:2014-09-12 07:45:34
【问题描述】:

我用 zbar here创建了一个二维码扫描器
我想做一些条件,例如这样

 // define scan result
 // scanResult = "toolkit1"; 
 Toast.makeText(this, scanResult, Toast.LENGTH_SHORT).show();
 if (scanResult == "toolkit1")
    Toast.makeText(this, "success", Toast.LENGTH_SHORT).show();
 else 
    Toast.makeText(this, "fail : " +scanResult, Toast.LENGTH_SHORT).show();

我很确定我的应用程序中的 scanResult 是否为“toolkit1”
但每次我启动应用程序都会失败部分

但如果我定义手动扫描结果变量,它没有问题
知道为什么我不能在 zbar 中执行简单的条件吗?

【问题讨论】:

  • scanResult 是一个字符串使用 scanResult.equals("toolkit1");

标签: android conditional-statements zbar


【解决方案1】:

您不应该使用.equals() 进行字符串比较吗? == 也可以工作,但这取决于 JVM 优化应用程序中的字符串资源...

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-04-25
    • 1970-01-01
    • 1970-01-01
    • 2016-05-08
    • 1970-01-01
    • 2011-11-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多