как очистить значение счетчика в android

88
3

У меня есть два прядильника, когда я выбираю элементы (другие, а затем первый элемент) в первом счетчике, который сохраняется в массиве, который заполняет данные в секунду, который поступает из веб-служб. Я хочу, чтобы, когда я снова выбираю первые данные, которые являются заголовком прядильщика, сначала он должен очистить все значение от второй очереди. Я сделал все трюки, но беспомощны. Предложи мне.

мой код:

  if(spinner1== 0) {
spinner2List.clear();
ArrayAdapter<String> adapterEmpty = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, spinner2List);
adapterEmpty.setDropDownViewResource(R.layout.spinner_layout);

// Apply the adapter to the spinner
spinner2.setAdapter(adapterEmpty);
}

Благодарю.

спросил(а) 2021-01-25T14:24:05+03:00 5 месяцев назад
1
Решение
117

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


 Spinner2.setAdapter(null)

ответил(а) 2021-01-25T14:24:05+03:00 5 месяцев назад
63

Вы вызывали spinner2List.clear(); но не уведомили адаптер, используя notifyDataSetChanged(); метод.

ответил(а) 2021-01-25T14:24:05+03:00 5 месяцев назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема