Switch Perference
add methods to start activity safely
clean view resource
clean view attrs resources
fix the defects that data could not be refreshed correctly.
update view reference
update build.gradle