如果在初始化switchButton状态,利用sp值来改变,但不想调用oncheckedChanged时,在onCreate里调用setCheckedImmediatelyNoEvent()会出现调用了oncheckedChanged的情景。怀疑是和CompoundButton的onSaveInstanceState和onRestoreInstanceState有关系,放在onresume里就不会出现问题。应该是放在onCreate里导致onRestoreInstanceState的状态后执行,从而不是想要的结果。