Hi Art
Here's a little bit more information about activities, variables and the life cycle at this post:
http://www.b4x.com/forum/basic4andr...937-process-variables-activity-lifecycle.html
I know the documentation situation is lacking at the moment, but the best thing is to set yourself some simple tasks and play around with the stuff, then post questions on the forum. There are people trying to sort out the documentation issues at the moment.
The forum is an excellent source of information. Answers are provided to clear questions very quickly by a whole range of people right through from beginners like myself all the way to experts like Erel, Klaus and Agraham to name but a few. There's no such thing as a stupid question, as long as it is presented politely!
In response to your question:
For Views, read Controls if you're from a Microsoft .NET or VB background. Android calls Controls Views. Weird. C'est la vie. But both systems are event driven.
You can respond to a button click in several ways. Say for example you've got a button which asks for address details for a user.
When you click that button you can do several things:
1) You can start a new activity which has its own local variables and local views and prompt the user for the information, storing it in global variables which your first or Main activity can read before destroying the second activity. This involves you in creating several different activities and using global variables to pass information between them.
2) You can have a hidden panel somewhere in your first activity which you can then move into the user's view, and make visible, and then respond to the request as appropriate. Panels are very useful, as they act as containers for other views and you can even load layouts into them. Doing things with panels means that you have just one activity, and you control what panels are visible from your program flow.
I am sure there are other ways, but that's a couple of ideas which I hope help a bit.
JMB