"squirreltown" wrote:"TheEndless" wrote:
I think you missed the point. This splash screen is being displayed as the first screen of the app, so it doesn't need to be an roScreen. Display an roImageCanvas to avoid the flicker (except on the models noted above), then do a clunky fade to black on that splash screen to make a smooth transition into your roScreen based UI.
Well, I don't feel like i missed the point. Doing a dip to black is certainly an option, and if you like it thats fine. Personally it's one I've discarded. You are forced to fade in the roScreen if you don't want to see its underwear so I choose to get it over with early - for me its the best choice, but these are aesthetic work-arounds to deal with a bad technical situation.
"belltown" wrote:
I do use an roScreen for most of the UI, although I start off by displaying an roImageCanvas as a facade layer immediately, while the channel is doing its initialization, before that first roScreen is displayed...
facade.close()?
"Komag" wrote:"belltown" wrote:
I do use an roScreen for most of the UI, although I start off by displaying an roImageCanvas as a facade layer immediately, while the channel is doing its initialization, before that first roScreen is displayed...
Do you ever need to do runfacade.close()?
When I tried it, it works great, and without calling 'facade.close() the roScreen just takes over, but is the roImageCanvas still running underneath, eating up some memory or whatever?
"belltown" wrote:
I'm not sure what happens with memory though.
"sonnykr" wrote:
Thank you Guys for all your comments. I tried placing the image on imageCanvas, but still, there was a black flash when roScreen is created.
Later on, I fixed this issue by avoiding the default splash screen by putting a black splash screen and splash_min_time=0. So when the app launches, the custom splash screen (roScreen) is loaded directly. There is a moment of black screen initially, but its acceptable. Seems like YouTube took the same approach.
In my app, I use a secondary splash screen, which is launched right after the roku default splash screen. The secondary splash screen does a bunch of API calls before launching the app.
<b><a href="https://rag-code.net" title="먹튀커뮤니티">Targeted Keyword</a></b>