normal proximity sensor app,that changes the string according to the value of the sensor unless i add the if condition the app crashes as soon as it is launched,after adding the if condition it crashes after using the proximity sensor:
java code:
public void onSensorChanged(SensorEvent event) {
// TODO Auto-generated method stub
if(event.values[0]==3.0)
proxText.setText(String.valueOf(event.values[0]));-->line 86
}
logcat:
06-24 02:11:26.185: W/dalvikvm(11580): threadid=1: thread exiting with uncaught exception (group=0x41634d40)
06-24 02:11:26.186: E/AndroidRuntime(11580): FATAL EXCEPTION: main
06-24 02:11:26.186: E/AndroidRuntime(11580): Process: com.example.tapera, PID: 11580
06-24 02:11:26.186: E/AndroidRuntime(11580): java.lang.NullPointerException
06-24 02:11:26.186: E/AndroidRuntime(11580): at com.example.tapera.MainActivity.onSensorChanged(MainActivity.java:86)
06-24 02:11:26.186: E/AndroidRuntime(11580): at android.hardware.SystemSensorManager$SensorEventQueue.dispatchSensorEvent(SystemSensorManager.java:448)
06-24 02:11:26.186: E/AndroidRuntime(11580): at android.os.MessageQueue.nativePollOnce(Native Method)
06-24 02:11:26.186: E/AndroidRuntime(11580): at android.os.MessageQueue.next(MessageQueue.java:138)
06-24 02:11:26.186: E/AndroidRuntime(11580): at android.os.Looper.loop(Looper.java:123)
06-24 02:11:26.186: E/AndroidRuntime(11580): at android.app.ActivityThread.main(ActivityThread.java:5102)
06-24 02:11:26.186: E/AndroidRuntime(11580): at java.lang.reflect.Method.invokeNative(Native Method)
06-24 02:11:26.186: E/AndroidRuntime(11580): at java.lang.reflect.Method.invoke(Method.java:515)
06-24 02:11:26.186: E/AndroidRuntime(11580): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:785)
06-24 02:11:26.186: E/AndroidRuntime(11580): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:601)
06-24 02:11:26.186: E/AndroidRuntime(11580): at dalvik.system.NativeStart.main(Native Method)