Я обычно реализую событие клика, привязанное к определенному визуальному элементу, например
final Button button = (Button) findViewById(R.id.button_id);
button.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// Perform action on click
}
});
Часто я вижу примеры, когда они используют onclick для всей Деятельности (реализует View.OnClickListener), а затем они не создают View.OnClickListener
для каждого элемента, а лучше просто передать this
, например
public class MyClass extends Activity implements View.OnClickListener {
//...
someUIElement.setOnClickListener(this);
public void onClick(View view) {
//TODO implement this
}
}
Когда мне следует использовать такие события OnClick для всей деятельности?Оба пути одинаковы