There have been a couple of threads regarding threading in B4i but I haven't been clear as to their exact meaning. Here is my issue. In B4A I use the Threading library to get data from our server. The situation is this. We have a 4000 product order form monthly. In B4A I download a few pages of the order form, display them, and use the background thread in the threading library to retrieve the rest to my list. The user pages from one page to another so they generally never see a lag. If they happen to jump to an item that hasn't been downloaded yet, it waits until the background thread is finished loading the rest of the items. This approach seems to minimize the time required to display the screen without adversely affecting the navigation. "What is the best/is there a" way to accomplish this?