扫描结果QR条件

时间:2014-09-12 07:45:34

标签: android conditional-statements zbar

我使用zbar创建了一个QR码扫描器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' 但每当我启动应用程序时,它都会转到失败部分

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

1 个答案:

答案 0 :(得分:1)

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