Hello, I tried to update my mapactivity with toast as the sensor data changes.
However, my first Toast appears and it never change despite detecting changes in sensor values. What could be the reason? Below is the snippet of my SensorListener: Can someone please give me some advices! Thanks! private final SensorListener mListener = new SensorListener() { public void onSensorChanged(int sensor, float[] values) { if(-values[0] < 0 && -values[0] > -1){ Toast.makeText(getApplicationContext(), walkForward, Toast.LENGTH_SHORT).show(); }else if(-values[0] < 1 && -values[0] > -90){ Toast.makeText(getApplicationContext(), walkForward, Toast.LENGTH_SHORT).show(); }else if(-values[0] < -90 && -values[0] > -91){ Toast.makeText(getApplicationContext(), right, Toast.LENGTH_SHORT).show(); }else if(-values[0] < -91 && -values[0] > -180){ Toast.makeText(getApplicationContext(), walkBack, Toast.LENGTH_SHORT).show(); }else if(-values[0] < -180 && -values[0] > -181){ Toast.makeText(getApplicationContext(), walkBack, Toast.LENGTH_SHORT).show(); }else if(-values[0] < -181 && -values[0] > -270){ Toast.makeText(getApplicationContext(), walkBack, Toast.LENGTH_SHORT).show(); }else if(-values[0] < -270 && -values[0] > -271){ Toast.makeText(getApplicationContext(), left, Toast.LENGTH_SHORT).show(); }else if(-values[0] < -271 && -values[0] > -360){ Toast.makeText(getApplicationContext(), walkForward, Toast.LENGTH_SHORT).show(); } if (Config.LOGD) { Log.d("", "sensorChanged (" + values[0] + ", " + values[1] + ", " + values[2] + ")"); } if(overlay!= null) overlay.setValue(values); map.invalidate(); } public void onAccuracyChanged(int sensor, int accuracy){} }; -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en