Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/202.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java NullPointerException:尝试调用虚拟方法';ZXing ScannerView';_Java_Android_Android Studio_Nullpointerexception_Zxing - Fatal编程技术网

Java NullPointerException:尝试调用虚拟方法';ZXing ScannerView';

Java NullPointerException:尝试调用虚拟方法';ZXing ScannerView';,java,android,android-studio,nullpointerexception,zxing,Java,Android,Android Studio,Nullpointerexception,Zxing,我理解为什么我会收到这个错误,但是我需要帮助来修复它 这就是错误: java.lang.RuntimeException: Unable to pause activity {com.example.adampatel.application/com.example.adampatel.application.Barcode}: java.lang.NullPointerException: Attempt to invoke virtual method 'void me.dm7.ba

我理解为什么我会收到这个错误,但是我需要帮助来修复它

这就是错误:

    java.lang.RuntimeException: Unable to pause activity {com.example.adampatel.application/com.example.adampatel.application.Barcode}: java.lang.NullPointerException: Attempt to invoke virtual method 'void me.dm7.barcodescanner.zxing.ZXingScannerView.stopCamera()' on a null object reference
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1184)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1389)
at java.lang.reflect.Method.invoke(Method.java:372)
...

    java.lang.NullPointerException: Attempt to invoke virtual method 'void me.dm7.barcodescanner.zxing.ZXingScannerView.stopCamera()' on a null object reference
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1184)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1389)
at java.lang.reflect.Method.invoke(Method.java:372)
...
因此,这背后的概念是一个应用程序,它允许用户扫描条形码,然后将该条形码的值存储在
EditText
字段中。 但是,该活动还有其他功能可供用户使用,这意味着用户不会总是使用扫描仪扫描条形码,从而导致
EditText
保持为空

这就是错误发生的时间。当
EditText
为空时,表示未扫描任何条形码,用户希望返回上一活动


无论在
EditText
视图中没有输入值,我是否可以继续允许用户导航到上一个活动?

您用来调用stopCamera()的对象为null

捕获异常或创建空对象以返回null对象导致问题的位置,或在方法调用周围放置if语句以检查对象是否为null,然后再尝试运行导致异常的方法。请发布代码。显然,您正在调用
stopCamera()
在空
ZXingScannerView
上,可能只有当用户扫描某些内容时,您才创建
ZXingScannerView
。如果(mZXingScannerView!=null)m ZXingScannerView.stopCamera(),您可以执行类似于
的操作