Нажатие кнопки в другом классе

Рейтинг: 0Ответов: 1Опубликовано: 23.05.2011

Здравствуйте, подскажите, пожалуйста, есть у меня клас main, в нем есть нажатие кнопки

public void vid_schet_ope(View v) {
    Context context = getApplicationContext();
    Toast toast = Toast.makeText(context, 
        "Неверный логин или пароль", Toast.LENGTH_SHORT);
    toast.setGravity(Gravity.CENTER, 0, 0);
    toast.show();
}

Подскажите, пожалуйста, как можно выполнить нажатие из другого класса, или, например, у меня есть процедура. Спасибо.

Ответы

▲ 2

А собственно когда в другом классе может понадобиться нажатие на кнопку? Ведь Вам наверняка главное не кнопка, а действие которое в результате выполняется (если конечно вы не выполняете автоматизированное тестирование пользовательского интерфейса).

В таком случае другие классы по идее не должны использовать View, а работать с Control, в котором есть все необходимые обработчики событий. Ссылку на Control можно передавать всем желающим вызвать тот или иной обработчик.

Наименование функций: java code conventions.