Как я могу объявить только один раз кнопку для всех действий (включая список действий)? - PullRequest
1 голос
/ 31 марта 2011

Я хочу разработать приложение, которое имеет 4 кнопки сверху и 4 кнопки снизу во всех действиях.Проблема в том, что я не хочу определять обработчики кнопок во всех действиях (потому что проще вносить изменения только в 1 месте).

Одним из решений, которое я подумал, было: создать главное меню, которое расширяет действие, а затем расширить все действия из главного меню.Однако я хочу использовать списки, которые выходят из ListActivity.

Есть ли способ объявить и определить обработчики только один раз и использовать эти кнопки во всех действиях?

Ответы [ 2 ]

1 голос
/ 31 марта 2011

Довольно просто преобразовать ListActivity в Activity с ListView. Если вы сделаете это, вы можете следовать плану «Основное меню».

0 голосов
/ 05 мая 2011

Решена эта проблема с реализацией одноэлементного класса.

Представьте, что в приложении было 4 фиксированных кнопки. Вы пишете 4 метода для этих кнопок в одноэлементном классе, а затем вызываете их из каждого написанного вами действия. Это не идеальное решение, однако оно предоставляет вам единое пространство, в котором вы можете изменять обработчики и автоматически распространять эти изменения по всем действиям.

Надеюсь, это кому-нибудь поможет.

...