extract the collectionActivity TODO fix the crash bug caused by "cannot
perform this action after onsaveinstancestate"