56 lines
1.7 KiB
Java
Raw Normal View History

2016-07-11 21:44:04 +02:00
package com.simplemobiletools.notes.activities;
import android.os.Bundle;
2016-07-24 11:13:42 +02:00
import android.support.v4.app.TaskStackBuilder;
2016-07-11 21:44:04 +02:00
import android.support.v7.widget.SwitchCompat;
import com.simplemobiletools.notes.Config;
import com.simplemobiletools.notes.R;
import butterknife.BindView;
import butterknife.ButterKnife;
import butterknife.OnClick;
2016-07-24 11:13:42 +02:00
public class SettingsActivity extends SimpleActivity {
@BindView(R.id.settings_dark_theme) SwitchCompat mDarkThemeSwitch;
2016-07-11 21:44:04 +02:00
@BindView(R.id.settings_autosave) SwitchCompat mAutosaveSwitch;
private static Config mConfig;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_settings);
mConfig = Config.newInstance(getApplicationContext());
ButterKnife.bind(this);
2016-07-24 11:13:42 +02:00
setupDarkTheme();
2016-07-11 21:44:04 +02:00
setupAutosave();
}
2016-07-24 11:13:42 +02:00
private void setupDarkTheme() {
mDarkThemeSwitch.setChecked(mConfig.getIsDarkTheme());
}
2016-07-11 21:44:04 +02:00
private void setupAutosave() {
mAutosaveSwitch.setChecked(mConfig.getIsAutosaveEnabled());
}
2016-07-24 11:13:42 +02:00
@OnClick(R.id.settings_dark_theme_holder)
public void handleDarkTheme() {
mDarkThemeSwitch.setChecked(!mDarkThemeSwitch.isChecked());
mConfig.setIsDarkTheme(mDarkThemeSwitch.isChecked());
restartActivity();
}
2016-07-11 21:44:04 +02:00
@OnClick(R.id.settings_autosave_holder)
public void handleAutosave() {
mAutosaveSwitch.setChecked(!mAutosaveSwitch.isChecked());
mConfig.setIsAutosaveEnabled(mAutosaveSwitch.isChecked());
}
2016-07-24 11:13:42 +02:00
private void restartActivity() {
TaskStackBuilder.create(getApplicationContext()).addNextIntentWithParentStack(getIntent()).startActivities();
}
2016-07-11 21:44:04 +02:00
}