OK, I inserted Log("a,b,c...") lines into Activity_Create, and here is what I'm seeing:
Everytime that I press the play button to start my app from the B4A IDE, statements inside the "FirstTime = True" are getting properly executed.
However, when I start the app by pressing the phone icon on its screen, the "if FirstTime = True" statements are only getting properly executed every other time...or a better way to say it may be only after a hard stop from the Android OS.
So when my app is run by pressing its phone screen icon button, it will run correctly that one time, but it won't run correctly on subsequent times until after the Android OS shuts the app down hard. If the user just exits the app by hitting the backspace key, then the app won't process the "if FirstTime = True" statements the next time that the app icon is pressed on the phone's screen.
This is probably embarassing. I suspect that I'm missing some newbie fine point on how to insure that the first time the app is run from the icon, the "if FirstTime = True" statements are properly executed.
Right now, with my lack of understanding, my app is behaving as though the user is merely pausing the app instead of terminating the app, and when the user presses the app's icon a subsequent time, my app is behaving as though it is being resumed instead of started anew.