所以我正在使用zxing扫描仪尝试获得一些结果,我正在尝试处理如果该人不扫描任何事情会发生什么。 目前我正在尝试这个:
String scanResult = scanningResult.getContents();
if (scanResult.matches("")){
scanResult = "You didnt scan anything";
//I assume i need something similar to .setText?
}
else {
scanResult = scanningResult.getContents();
}
TextView results=(TextView)findViewById(R.id.noResult);
results.setText(scanResult);
但这会在空白扫描中给我一个NullPointerException。但如果扫描正确,则显示结果。有什么线索的原因? (这是我第一次尝试根据结果更改文本,因此可能很简单)
答案 0 :(得分:0)
可能是因为scanningResult.getContents();
返回null ...
尝试切换:
if (scanResult.matches(""))
使用:
if (scanResult == null)