Почему спиннер продолжает вызывать setOnItemSelectedListener - PullRequest
0 голосов
/ 12 января 2012

мой код прост.но когда я вхожу в это действие, оно будет продолжать вызывать spinner.setOnItemSelectedListener (). onItemSelected ()

ArrayAdapter<CharSequence> adapterCatalog = new ArrayAdapter<CharSequence>(mContext, R.layout.simple_spinner_item_rank,catalogs);
adapterCatalog.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinnerCatalog.setPromptId(R.string.search_select_category);
spinnerCatalog.setAdapter(adapterCatalog);
spinnerCatalog.setSelection(0, false);
spinnerCp.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener(){
    @Override
    public void onItemSelected(AdapterView<?> parent, View view, int position, long id)
    {
        MySharedPreferences.setSearchCatagoryFilter(catalogIDs.get(position));
        MySharedPreferences.save();
        mCurrPageIndex = 1;
        Log.e(tag,"fillSpinnerCatalog() calls  sendRequest()");
        sendRequest();
    }

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

Я не знаю, почему onItemSelected () всегда вызывает каждые 10 секунд и как восстановитьЭта проблема.

...