fix bug for inifinitely adding. 
becaucse we initialized a activityView outside the showActivities.
Everytime we switch to showActivities, it will append new collections
view to the initialized acitvityView. 
We could do this.acitvitiesView=new ActivityView() inside the show
Activities, and the old one will be garbege collected.