Inject DefaultsPreferences

pull/189/head
Alex Baker 10 years ago
parent 26c25f0b20
commit ff00d710f4

@ -12,11 +12,13 @@ import android.preference.ListPreference;
import android.preference.Preference;
import com.todoroo.andlib.utility.AndroidUtilities;
import com.todoroo.andlib.utility.Preferences;
import com.todoroo.andlib.utility.TodorooPreferenceActivity;
import com.todoroo.astrid.gcal.Calendars;
import org.tasks.R;
import org.tasks.injection.InjectingTodorooPreferenceActivity;
import org.tasks.preferences.Preferences;
import javax.inject.Inject;
/**
* Displays the preference screen for users to edit their preferences
@ -24,7 +26,9 @@ import org.tasks.R;
* @author Tim Su <tim@todoroo.com>
*
*/
public class DefaultsPreferences extends TodorooPreferenceActivity {
public class DefaultsPreferences extends InjectingTodorooPreferenceActivity {
@Inject Preferences preferences;
@Override
public int getPreferenceResource() {
@ -77,7 +81,7 @@ public class DefaultsPreferences extends TodorooPreferenceActivity {
preference.setSummary(r.getString(R.string.EPr_default_addtocalendar_desc, setting));
}
} else if (r.getString(R.string.p_voiceInputCreatesTask).equals(preference.getKey())) {
preference.setEnabled(Preferences.getBoolean(R.string.p_voiceInputEnabled, false));
preference.setEnabled(preferences.getBoolean(R.string.p_voiceInputEnabled, false));
if (value != null && !(Boolean)value) {
preference.setSummary(R.string.EPr_voiceInputCreatesTask_desc_disabled);
} else {
@ -102,8 +106,8 @@ public class DefaultsPreferences extends TodorooPreferenceActivity {
setting));
// if user changed the value, refresh task defaults
if(!AndroidUtilities.equals(value, Preferences.getStringValue(preference.getKey()))) {
Editor editor = Preferences.getPrefs(this).edit();
if(!AndroidUtilities.equals(value, preferences.getStringValue(preference.getKey()))) {
Editor editor = preferences.getPrefs().edit();
editor.putString(preference.getKey(), (String)value);
editor.commit();
}

@ -14,6 +14,7 @@ import com.todoroo.astrid.backup.BackupPreferences;
import com.todoroo.astrid.calls.MissedCallActivity;
import com.todoroo.astrid.core.CustomFilterActivity;
import com.todoroo.astrid.core.CustomFilterExposer;
import com.todoroo.astrid.core.DefaultsPreferences;
import com.todoroo.astrid.core.OldTaskPreferences;
import com.todoroo.astrid.gcal.CalendarAlarmListCreator;
import com.todoroo.astrid.gcal.CalendarReminderActivity;
@ -69,7 +70,8 @@ import static java.lang.annotation.RetentionPolicy.RUNTIME;
CustomFilterExposer.class,
GtasksFilterExposer.class,
TagFilterExposer.class,
BeastModePreferences.class
BeastModePreferences.class,
DefaultsPreferences.class
})
public class ActivityModule {

Loading…
Cancel
Save