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

Reply via email to