Refactor code by create CheckableAdapter and CheckableFiterableActivity