December 2015
Beginner
698 pages
15h 16m
English
You might remember that in the Real World Methods project, the slightly disturbing anomaly was that variables in one method were not apparently the same as those from another, even if they did have the same name. If you declare a variable in a method, whether that is one of the lifecycle methods or one of our own methods, it can only be used within that method.
It is no use doing this in onCreate:
int a = 0;
And then, trying to do this in onPause or some other method:
a++;
We will get an error because a is only visible within the method it was declared in. At first, this might seem like a problem, but perhaps surprisingly, it is actually a very useful feature of Java.
The term used to describe this is "scope". A variable ...
Read now
Unlock full access