Hi Seah,
I would prefer to use fragment, and I know that I can give it a separate controller. But the problem is that how to make its lifecycle the same as the fragment's. for example, when I create the fragment, the controller should be created and added to it, and when I remove the fragment, the controller should be recollected by memory as the fragment.
thanks,