Aegis/app/src/main/java/me/impy/aegis/ui/AegisActivity.java

26 lines
681 B
Java
Raw Normal View History

package me.impy.aegis.ui;
2017-12-24 21:42:08 +01:00
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import me.impy.aegis.AegisApplication;
2017-12-24 21:42:08 +01:00
public abstract class AegisActivity extends AppCompatActivity {
private AegisApplication _app;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
_app = (AegisApplication) getApplication();
2018-04-10 00:45:48 +02:00
boolean nightMode = _app.getPreferences().getBoolean("pref_dark_mode", false);
2017-12-24 21:42:08 +01:00
setPreferredTheme(nightMode);
}
protected AegisApplication getApp() {
return _app;
}
protected abstract void setPreferredTheme(boolean nightMode);
}