Включить в Android с помощью Java - PullRequest
2 голосов
/ 08 декабря 2010

У меня есть вид заголовка, который содержит 4 кнопки. Когда я нажимаю на каждую из этих 4 кнопок, начинается четыре разных действия. А также я хочу, чтобы эти кнопки отображались при каждом просмотре моего приложения.

Я могу включить этот вид заголовка, используя тег include. Но как я могу включить Java-код (нажатие кнопки и т. Д.) Во все виды деятельности?

Спасибо

1 Ответ

2 голосов
/ 08 декабря 2010

Создайте отдельный класс, который получит кнопки в качестве параметров и который создаст и установит соответствующих слушателей onClick. Тогда просто позвоните в класс, откуда вам нужно. Как это:

public class ButtonInitializer {

  private Button btn1, btn2, btn3, btn4;

  public ButtonInitializer(Button btn1, Button btn2/* and another 2 here*/) {
     this.btn1 = btn1;
     this.btn2 = btn2;
     this.btn3 = btn3;
     this.btn4 = btn4;
  }

  public void init() {
     btn1.setOnClickListener(new OnClickListener() {
        @Override
        public void onClick() {
           // your code
        }
     }
     // and for other buttons
   }

в вашей деятельности:

new ButtonInitializer(btn1, btn2, btn3, btn4).init();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...