Android call onClick метод без нажатия

Я хочу использовать существующий метод onClick, чтобы упростить мою программу. Он состоит из метода onClick и другого метода:

@Override public void onClick(View v) { switch(v.getId()){ case R.id.button1: .... break; } } void foo(){ .... onClick(????); } 

Есть ли способ заставить его делать то же поведение, что и при нажатии на него по телефону?

Вы можете использовать View.performClick()

Справка