Preference.OnPreferenceChangeListener listener= new Preference.OnPreferenceChangeListener() {
@Override
public boolean onPreferenceChange(Preference preference, Object newValue) {
Log.d(TAG, "listener" );
if (preference instanceof SwitchPreference) {
Intent si = new Intent((Context)parent, Service. class );
if (newValue.toString().equals( "true" ))
parent.startService(si);
else
parent.stopService(si);
}
return true ;
}
};
|
정확히 한번 눌렀는데 리스너가 2번 실행되서 서비스가 2개 실행되요
이거 리스너 문제인가요? 그냥 서비스 중복실행을 막아야되나요?