ONITEMSELUCTERLISTENER не выходит, когда я выбираю то же предыдущее значение -- android пол Связанный проблема

onItemSelectedListener is not fired when i select the same previous value


0
vote

проблема

русский

Когда я снова выбираю то же значение, которое в адаптере значения не обновляются и даже OnitEmseLectedListener или NothingsElected не выдержаны

Вот следует мой код:

 <код>       spinner.setOnItemSelectedListener(new OnItemSelectedListener() {         public void onItemSelected(AdapterView<?> arg0, View arg1,                 int arg2, long arg3) {                                   new MyBackgroundAsyncTask().execute();         }         public void onNothingSelected(AdapterView<?> arg0) {                 new MyBackgroundAsyncTask().execute();         }     });        
Английский оригинал

When i am selecteing the same value again which is in adapter the values are not refreshed and even onItemSelectedListener or NothingSelected not fired

Here follows my code:

      spinner.setOnItemSelectedListener(new OnItemSelectedListener() {         public void onItemSelected(AdapterView<?> arg0, View arg1,                 int arg2, long arg3) {                                   new MyBackgroundAsyncTask().execute();         }         public void onNothingSelected(AdapterView<?> arg0) {                 new MyBackgroundAsyncTask().execute();         }     });      
</div
  
     
     

Список ответов

0
 
vote
vote
Лучший ответ
 
 <код> public class NoDefaultSpinner extends android.widget.Spinner {  private static Method s_pSelectionChangedMethod = null;  private int key = 0; static {      try {                        Class noparams[] = {};         Class targetClass = AdapterView.class;         s_pSelectionChangedMethod = targetClass.getDeclaredMethod("selectionChanged", noparams);                      if (s_pSelectionChangedMethod != null) {             s_pSelectionChangedMethod.setAccessible(true);                       }      } catch( Exception e ) {         Log.e("Custom spinner, reflection bug:", e.getMessage());         throw new RuntimeException(e);     } }  public NoDefaultSpinner(Context context) {           super(context); }  public NoDefaultSpinner(Context context, AttributeSet attrs) {     super(context, attrs); }  public NoDefaultSpinner(Context context, AttributeSet attrs, int defStyle) {     super(context, attrs, defStyle); }  @Override public void onClick(DialogInterface dialog, int which) {         super.onClick(dialog, which);         // Here my code goes.....  }   
 
public class NoDefaultSpinner extends android.widget.Spinner {  private static Method s_pSelectionChangedMethod = null;  private int key = 0; static {      try {                        Class noparams[] = {};         Class targetClass = AdapterView.class;         s_pSelectionChangedMethod = targetClass.getDeclaredMethod("selectionChanged", noparams);                      if (s_pSelectionChangedMethod != null) {             s_pSelectionChangedMethod.setAccessible(true);                       }      } catch( Exception e ) {         Log.e("Custom spinner, reflection bug:", e.getMessage());         throw new RuntimeException(e);     } }  public NoDefaultSpinner(Context context) {           super(context); }  public NoDefaultSpinner(Context context, AttributeSet attrs) {     super(context, attrs); }  public NoDefaultSpinner(Context context, AttributeSet attrs, int defStyle) {     super(context, attrs, defStyle); }  @Override public void onClick(DialogInterface dialog, int which) {         super.onClick(dialog, which);         // Here my code goes.....  } 
</div
 
 
 
 

Связанный проблема

2  Распознавание речи Android не подключено к службе распознавания  ( Android speech recognizer not connected to the recognition service ) 
Я хочу ввести функцию постоянного распознавания голоса в моем приложении Android. Я осознаю тот факт, что распознавание голоса время от времени зависает от ...

0  Android-студия «Приложения имеют одинаковое имя пакета»  ( Android studio applications have the same package name ) 
Мое приложение в Android Studio имеет отдельные компоненты для мобильных устройств и для очков Google. Когда я пытаюсь загрузить мобильную версию на Nexus 10 ...

1  Проблема с использованием TextureView с NDK  ( Issue using textureview with ndk ) 
Я работаю над небольшим кусочком кода, используя текстуру, чтобы отобразить результат среды MediaPlayer. Я сталкиваюсь с проблемой, пытающимся смешивать упр...

9  Phone Gam [Ошибка] CMD: Команда не удалась с помощью выхода кода Enoent  ( Phone gap error cmd command failed with exit code enoent ) 
Я пытаюсь получить разрыв на телефоне работать на Android, и моя команда выводит следующее: <код> phonegap build android [phonegap] detecting Android SDK en...

6  Как использовать OnDateChangedListener, OnDatesetListener без использования DatePickerDialog?  ( How to use ondatechangedlistener ondatesetlistener without using datepickerdial ) 
Я хочу иметь возможность обнаруживать изменения в DatePicker, как только пользователь начинает менять его. Однако я не хочу использовать datrpickerdialog. Кто...

4  Провел жесты на Android в единстве  ( Swipe gestures on android in unity ) 
Я пытаюсь получить единство, чтобы узнать, что я провожу оставить вправо, я решил, что, но моя проблема заключается в том, что это не понимает этого, пока я н...

1  Первое приложение для Android после Eclipse Установить  ( First app for android after eclipse install ) 
Я искал вокруг и не могу найти точную ситуацию или ответить, что мне нужно, поэтому мне придется задать вопрос, что я уверен, что где-то просил там, поэтому м...

0  Разбирайте следующий XML с помощью модернизации SimplexML-конвертера с классом POJO  ( Parse the following xml using retrofit simplexml converter with a pojo class ) 
Это моя структура XML <код> <downloads> <item>98cfa929ee93149e245aabf5e4377058</item> <item>498b513aa646d6ef1c407cbeabf6bd20</item> <item>13815d2c0dd53a251b...

7  Мигающий фон  ( Flashing background ) 
У меня есть <код> LinearLayout с несколькими <код> Buttons и <код> TextViews . Я хочу, чтобы мой фон прошился на временных интервалах, скажем из красного до...

2  Как поставить один за один звонок на удержание? [закрыто]  ( How to put one by one call on hold ) 
<в сторону CLASS = "S-NEWACTS S-WELTIVE__info JS-Post-New Imide MB16« Роль = «Статус»> <Путь d = "M15 6.38A6.48 6.48 0 007.78. 04H-.02A6.49 6.49 0 002.05 ...

25  Почему приложение умирает случайным образом?  ( Why application is dying randomly ) 
Я разрабатываю приложение для музыкального проигрывателя. Все работает нормально, за исключением внезапно умирает приложение. Иногда это происходит, когда при...

1  Android - Interstitialad - ресурсы сервисов Google Play не были найдены  ( Android interstitialad the google play services resources were not found ) 
Я пытаюсь добавить межстициализацию в мой проект. Я добавил необходимую библиотеку Скачать сервис Google от Manager SDK Импортировка проекта в качеств...

0  Bitmap.createbitmap имеет все пиксели на 0  ( Bitmap createbitmap has all pixels set to 0 ) 
Я пытаюсь создать растровое изображение из AN INT Array, но полученное растровое изображение все 0. <Сильный> Сценарий У меня есть приложение, которое прин...

-1  Как изменить странные и даже пункты меню переполнения меню  ( How to change odd and even overflow menu items background ) 
Как изменить странные и даже переполнить пункты меню фон в Android? ...

0  Android использует RecyClerview с локальной библиотекой RecyClerview вместо загрузки его из Maven Repo  ( Android use recyclerview with local recyclerview library instead of loading it f ) 
Я пытаюсь использовать RecyClerview в моем проекте, но потому что у нас есть несколько плохих прокси, я не могу позволить себе добавить компиляцию <код> "com....

Связанный проблема

2  Распознавание речи Android не подключено к службе распознавания 
0  Android-студия «Приложения имеют одинаковое имя пакета» 
1  Проблема с использованием TextureView с NDK 
9  Phone Gam [Ошибка] CMD: Команда не удалась с помощью выхода кода Enoent 
6  Как использовать OnDateChangedListener, OnDatesetListener без использования DatePickerDialog? 
4  Провел жесты на Android в единстве 
1  Первое приложение для Android после Eclipse Установить 
0  Разбирайте следующий XML с помощью модернизации SimplexML-конвертера с классом POJO 
7  Мигающий фон 
2  Как поставить один за один звонок на удержание? [закрыто] 
25  Почему приложение умирает случайным образом? 
1  Android - Interstitialad - ресурсы сервисов Google Play не были найдены 
0  Bitmap.createbitmap имеет все пиксели на 0 
-1  Как изменить странные и даже пункты меню переполнения меню 
0  Android использует RecyClerview с локальной библиотекой RecyClerview вместо загрузки его из Maven Repo 



© 2021 www.qaru.top All Rights Reserved. Q&A House все права защищены


Licensed under cc by-sa 3.0 with attribution required.