fix theme
This commit is contained in:
parent
c354f32d67
commit
6059dd3647
3 changed files with 10 additions and 11 deletions
|
|
@ -64,13 +64,13 @@ public class MainActivity extends AppCompatActivity {
|
|||
themeId = id;
|
||||
}
|
||||
|
||||
int getAppTheme() {
|
||||
return MainApplication.getTheme(this, R.style.AppThemeLight_NoActionBar, R.style.AppThemeDark_NoActionBar);
|
||||
public static int getAppTheme(Context context) {
|
||||
return MainApplication.getTheme(context, R.style.AppThemeLight_NoActionBar, R.style.AppThemeDark_NoActionBar);
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void onCreate(Bundle savedInstanceState) {
|
||||
setAppTheme(getAppTheme());
|
||||
setAppTheme(getAppTheme(this));
|
||||
super.onCreate(savedInstanceState);
|
||||
|
||||
setContentView(R.layout.activity_main);
|
||||
|
|
@ -158,7 +158,7 @@ public class MainActivity extends AppCompatActivity {
|
|||
super.onResume();
|
||||
Log.d(TAG, "onResume");
|
||||
|
||||
if (themeId != getAppTheme()) {
|
||||
if (themeId != getAppTheme(this)) {
|
||||
finish();
|
||||
MainActivity.startActivity(this);
|
||||
return;
|
||||
|
|
|
|||
|
|
@ -144,8 +144,13 @@ public class SettingsActivity extends AppCompatActivity implements SharedPrefere
|
|||
bindPreferenceSummaryToValue(pm.findPreference(MainApplication.PREFERENCE_CHANNELS));
|
||||
}
|
||||
|
||||
public static int getAppTheme(Context context) {
|
||||
return MainApplication.getTheme(context, R.style.AppThemeLight, R.style.AppThemeDark);
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void onCreate(Bundle savedInstanceState) {
|
||||
setTheme(getAppTheme(this));
|
||||
super.onCreate(savedInstanceState);
|
||||
|
||||
setupActionBar();
|
||||
|
|
|
|||
|
|
@ -1,13 +1,7 @@
|
|||
package com.github.axet.audiorecorder.app;
|
||||
|
||||
import android.app.Application;
|
||||
import android.content.Context;
|
||||
import android.content.SharedPreferences;
|
||||
import android.media.AudioFormat;
|
||||
import android.preference.PreferenceManager;
|
||||
import android.support.v7.preference.PreferenceManager;
|
||||
|
||||
import com.github.axet.androidlibrary.app.MainLibrary;
|
||||
import com.github.axet.androidlibrary.widgets.ThemeUtils;
|
||||
import com.github.axet.audiorecorder.R;
|
||||
|
||||
public class MainApplication extends com.github.axet.audiolibrary.app.MainApplication {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue