Refactor SearchDetailsPage by Fragments, fix favorite Data source bug