Например, у меня есть пользовательский счетчик с пользовательским адаптером.
От положения ноль до трех или сверху вниз: soccer
, hockey
, football
.
Таким образом, у меня есть 2 действия, одно из которых имеет пользовательский счетчик, который получает данные из пользовательского адаптера. Я выбираю из него значение и нажимаю кнопку «Добавить».
Например, значение счетчика «Хоккей»: после нажатия «Добавить» оно отображается в виде переработчика. Я щелкаю запись «Хоккей» в представлении «Переработчик», в результате чего я перехожу к этому занятию, где я могу нажать кнопку «Редактировать», а затем перехожу к другому занятию.
В этом упражнении у меня также есть счетчик, но я хотел бы, чтобы он отображал «Хоккей».
Как вы все знаете, значением по умолчанию для счетчиков будет значение в первой позиции, которое в данном случае равно «футбол», но я бы хотел, чтобы оно отображалось. все, что было выбрано при добавлении.
Исходный код для EditSports: https://pastebin.com/5E0Eg25s
Ошибка в строке 119:
getPosition(com.example.CategoryItem) in ArrayAdapter cannot be applied to java.lang.String
if (category != null) {
int spinnerSelection = mAdapterForEditListing.getPosition(category);
editCategory.setSelection(spinnerSelection);
}