Пользовательский компонент пользовательского интерфейса Android с универсальным типомAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Пользовательский компонент пользовательского интерфейса Android с универсальным типом

Сообщение Anonymous »

Я создал собственный счетчик на Java для Android, и мой класс использует дженерики как таковые.

Код: Выделить всё

public class TLPSpinner {
У меня есть событие, которое срабатывает при выборе объекта, и если создать экземпляр элемента управления в коде, я могу указать его тип

Код: Выделить всё

private TLPSpinner monthSpinner;
Однако я использую привязку представления, поэтому, если я вызываю метод для установки элементов списка в элементе управления, я получаю предупреждение.

Непроверенный вызов 'setListItems(T[])' как члена необработанного типа 'com.tlpsoftware.ui.TLPSpinner'

Это вызов, который запускает предупреждение

Код: Выделить всё

mBinding.spinGasMonth.setListItems(Month.getAllMonths());
и это источник этого метода

Код: Выделить всё

    public void setListItems(T[] items) {
if (items != null) {
dataList = Arrays.asList(items);
setListItems(dataList);
}
}
Мне интересно, есть ли способ добавить этот тип класса в XML, чтобы не получать это предупреждение? И проверки кода обеспечивают правильный тип данных?

Подробнее здесь: https://stackoverflow.com/questions/798 ... neric-type
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»