Страница 1 из 1

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

Добавлено: 14 янв 2012, 21:58
Mikhail_dev

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

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? Задача тривиальная, но хотел бы услышать мнения.

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

Добавлено: 15 янв 2012, 15:06
damager82
Я в отдельный метод (что-нибудь вроде prepareViews) выделяю весь код по подготовке View-компонентов, если их много.