You are expected to add all pages once when the program starts. The pages are "lazy loaded", which means that you don't need to worry about performance. B4XPage_Created will only be called when the page is first shown (unless you add pages with the sometimes useful AddPageAndCreate method).
I don't think I've seen that expectation anywhere before. Hence my thread a while back. So I'd suggest adding that expectation to the list in the initial B4XPages post.
Understood.
I just feel that B4XPages shouldn't crash.
If it returned null and I didn't check for it and I crash that is fine.
But the umbrella that B4XPages is providing should never crash - should be bullet proof.