Я использую средство выбора колес под названием MBWheelPicker, класс с открытым исходным кодом, который расширяет View и имеет пару интерфейсов OnScrollChangeListener и OnItemSelectedListener. Когда пользователь приостанавливает приложение и возвращается при вводе ввода в средство выбора колес, onchangelistener становится нулевым в методе OnDraw представления средства выбора и создает исключение деления на ноль.
Вот фрагмент конструктора:
public MBWheelPicker(Context){
this(context, null)
}
public MBWheelPicker(Context context, AttributeSet attrs){
super(context, attrs)
//here initialize TypedArray other Styleable stuff in the xml
}
В этот момент мое приложение вылетает. Я не могу включить весь код класса, потому что это сотни строк кода. Как я могу решить это?
Оба слушателя являются интерфейсами, вложенными в сам класс WheelPicker.