The tiles view needs to updated after every showCurrentView because it's a independent page and contains many album covers, once it finished update, I try to keep all the drawn elements there, and when we need to display the mix page, we will just translate that page to the screen. We will not redraw the mix page every time we tap on the mix tab. But I also feel to enumerate data base twice at the same time is not a good design, maybe I have to think another way to adjust this.