Function basics and recap
We have already seen and used functions. Some were provided for us by the Android API, such as onCreate
and the other lifecycle functions.
We wrote others ourselves; for example, topClick
and bottomClick
. However, we haven't explained them properly, and there is more to functions than we have seen so far.
Note
You will often hear another term that is closely related and almost synonymous with functions. This is especially the case if you have previously learned Java or another object-oriented language. The word I am referring to is method. The distinction between a method and a function is rarely important from a technical point of view, and the difference is, in part, where in our code the function/method is declared. If you want to be programmatically correct, you can read this article, which goes into some depth and provides multiple opinions:
https://stackoverflow.com/questions/155609/whats-the-difference-between-a-method-and-a-function
In this book, I will refer...