Во-первых, вы не можете получить события щелчка пользовательского интерфейса, когда пользователь на телефоне Android нажимает «рабочий стол» (домашний экран). Вы получаете события щелчка, только когда пользователь нажимает что-то в вашем приложении.
Взято из Обработка событий пользовательского интерфейса учебное пособие:
// Create an anonymous implementation of OnClickListener
private OnClickListener mCorkyListener = new OnClickListener() {
public void onClick(View v) {
// do something when the button is clicked
}
};
protected void onCreate(Bundle savedValues) {
...
// Capture our button from layout
Button button = (Button)findViewById(R.id.corky);
// Register the onClick listener with the implementation above
button.setOnClickListener(mCorkyListener);
...
}