why onSetRatingbarChangeListener is being called multiple times?
<p>I have a list view that contain an textbox, ratingbar. I have to make a webcall as user give rating using rating bar. I am finding that onratingBarChangeListener is being called multiple times? Textview will show number of user who have rated, say only one person rated textview wil show one as another user rates will make a webcall, response is number of user who have voted but I am finding as user rates more than one webcall is going.</p>

<pre><code>public View getView(int position, View convertView, ViewGroup parent) {
        // TODO Auto-generated method stub
        View view = convertView;
        if(convertView == null)
            view = inflater.inflate(R.layout.rate_adapter, null);
        final Waiter waiter = mainmenuList.get(position);
        TextView votes = (TextView) view
                .findViewById(R.id.waiterName); 
final RatingBar ratingBar = (RatingBar)view.findViewById(R.id.ratingBar1);
ratingBar.setOnRatingBarChangeListener(new OnRatingBarChangeListener() {

            public void onRatingChanged(RatingBar ratingBar, float rating,
                    boolean fromUser) {



                String url1 = "url";
                        Log.i("rating",url1);
                Intent intent = new Intent(context, WRateService.class);
                Messenger messenger = new Messenger(handler);
                intent.putExtra("MESSENGER", messenger);
                intent.putExtra(
                        "urlpath",url1);
                intent.putExtra("waiterId", waiter.getWaiterId());
                context.startService(intent);

            }
        });
}
</code></pre>
