Один метод itemStateChanged для многих отображаемых объектов в j2me

Могу ли я иметь один метод itemStateChanged для отслеживания изменений, инициируемых пользователем для многих отображаемых объектов в мидлете (например, для формы и списка), с помощью предложений if, чтобы решить, что было изменено, или мне нужно создавать разные методы для каждого отображаемого объекта? Я хочу контролировать?

1 ответ

Решение

Если вы говорите о создании нескольких Form и одного ItemStateListener и вызове Form.setItemStateListener() несколько раз с одним и тем же параметром, то да, вы можете это сделать.

Теоретически, вы должны написать потокобезопасный код в вашей реализации itemStateChanged, но учитывая способ, которым существующие реализации java-me обрабатывают события, и очень небольшое количество MIDP-совместимых телефонов, использующих 2 физических экрана, я не думаю, что это очень важно на практике,

Другие вопросы по тегам