Android Build a Simple Android App with Java Improving Our Code Using the New Colors

Iris Rifold
Iris Rifold
12,431 Points

Lamda instead of @Override in the OnClickListener interface

It works, I gust wonder way the change, and it capt the OOP aspect

View.OnClickListener listener = (v) -> { factTextView.setText(factBook.getFact()); int color = colorWheel.getColor(); relativeLayout.setBackgroundColor(color); showFactButton.setTextColor(color); }; showFactButton.setOnClickListener(listener);

1 Answer

Seth Kroger
MOD
Seth Kroger
Treehouse Moderator 56,263 Points

Yes, it can be done that way with lambdas just like that. There are really several different ways/styles of attaching a listener. The course is just presenting one of them and one of the most common ways to do it.