samedi 27 juin 2015

OnItemSelect Spinner Duplicating a Record in Android

strong text

Can any one tell me Why my Record is duplicating on per item selected in Android Spinner..

OnCreate() method

path_spinner = (Spinner) findViewById(R.id.spinner_path);
        path_spinner.post(new Runnable() {
            @Override
            public void run() {

                path_spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
                    @Override
                    public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {

                        if (path_spinner.getSelectedItemPosition() > 0) {
                            getitemno = path_spinner.getSelectedItemPosition();
                            getposition = getitemno;

                            new AlgoApiNetCheck().execute();

                            if (path_spinner!=null && path_spinner.getSelectedItemPosition()==0)
                            {
                                new AlgoApiNetCheck().execute();
                            }

                            Log.d("Item Position", String.valueOf(getitemno));
                        }
                    }

                    @Override
                    public void onNothingSelected(AdapterView<?> parent) {

                    }
                });
            }
        });

Async Class OnPostMethod

 if (!check) {
            adapter = new ArrayAdapter<String>(MapLocationActivity.this,
                    android.R.layout.simple_spinner_item, get_path);
            Log.d("Counter", get_path.toString());
            adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
            path_spinner.setAdapter(adapter);
        }

How to prevent My Spinner to stop a Duplicating My Record

Aucun commentaire:

Enregistrer un commentaire