Android-страницы Активность или макет? - PullRequest
0 голосов
/ 05 октября 2010

Мое приложение состоит из начальной страницы с надписью «Пуск», «О программе» и т. Д.

Мне удалось создать функциональную версию приложения, заставив кнопку «Пуск» вызвать новый макет, в котором определен новый слушатель onclick.

Мне не совсем понятно, что я @ определяю нового слушателя onClick для каждого используемого мной макета и удивляюсь, как правильно будет создать отдельные страницы (включая мое "О программе" и любые другие экраны, которые я реализую) .

Любой совет приветствуется, спасибо.

1 Ответ

0 голосов
/ 05 октября 2010

Вы должны создать активность для каждого «экрана».Все кнопки запускают одно и то же событие (onClick), и вы начинаете правильное действие, смотря на идентификатор исходного представления события.Как то так:

public void onButtonClick(View target) {
       System.out.println("Button clicked '" + target + "'");

       switch (target.getId()) {
            case R.id.a_button:
                Intent intent = new Intent(this, AboutActivity.class);
                this.startActivity(intent);
            break;
       }
}
...