Я хочу организовать свой код по-другому, и я не уверен, что это одинаковая эффективность.
Имеет ли это:
@Override
protected void onCreate(Bundle savedInstanceState) {
Button loginButton = findViewById(R.id.editTextLogin);
loginButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Log.i("go", "This button clicked");
}
});
}
Равно этому:
@Override
protected void onCreate(Bundle savedInstanceState) {
Button loginButton = findViewById(R.id.editTextLogin);
loginButton.setOnClickListener(listener());
}
private View.OnClickListener listener(){
return new View.OnClickListener() {
@Override
public void onClick(View v) {
Log.i("go", "This button clicked");
}
};
}