Installation of more than one GLEventListener

I have an application where I will want to use the GLCanvas for two seperate rendering tasks at different times. Should I install the two GLEventListener objects and have them regulate who renders at any given moment (set some state flag etc), or should I install only one at a time, removing it and installing the other when necessary.

Install the two GLEventListener objects and have your application control which GLCanvas gets its display() method called.

Thanks.