Что делать с заграможденными методами? Как обойти?

Ответить
Аватара пользователя
Mikhail_dev
Сообщения: 2386
Зарегистрирован: 09 янв 2012, 14:45
Откуда: Самара

Что делать с заграможденными методами? Как обойти?

Сообщение Mikhail_dev » 14 янв 2012, 21:58

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

public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        
        btnAddContact = (Button) findViewById(R.id.btnAddContact);
        btnAddContact.setOnClickListener(this);
        
        btnDelContact = (Button) findViewById(R.id.btnDelContact);
        btnDelContact.setOnClickListener(this);
        
        btnClearContacts = (Button) findViewById(R.id.btnClearContacts);
        btnClearContacts.setOnClickListener(this);
        
        btnOpenContacts = (Button) findViewById(R.id.btnOpenContacts);
        btnOpenContacts.setOnClickListener(this);

        .....
    }
Собственно это только кнопки. А также несколько эдитов, а также прибавится какой-нибудь другой код. Как сделать более читабельно это дело? Может все вынести в один метод, назвать как-нибудь его connectViews и уже после вызывать? Или может вообще разделить соединение элементов и listener? Задача тривиальная, но хотел бы услышать мнения.

Аватара пользователя
damager82
Администратор
Сообщения: 1383
Зарегистрирован: 07 янв 2012, 11:32
Контактная информация:

Re: Что делать с заграможденными методами? Как обойти?

Сообщение damager82 » 15 янв 2012, 15:06

Я в отдельный метод (что-нибудь вроде prepareViews) выделяю весь код по подготовке View-компонентов, если их много.
Добро пожаловать на форум сайта StartAndroid
ИзображениеИзображение

Ответить