fix several bugs with preferences

This commit is contained in:
dkanada 2020-09-25 00:27:36 +09:00
commit 5a9bba2444
4 changed files with 5 additions and 5 deletions

View file

@ -52,7 +52,7 @@ dependencies {
implementation 'com.google.android.material:material:1.2.1' implementation 'com.google.android.material:material:1.2.1'
implementation 'androidx.core:core:1.3.1' implementation 'androidx.core:core:1.3.1'
implementation 'androidx.media:media:1.1.0' implementation 'androidx.media:media:1.2.0'
implementation 'androidx.fragment:fragment:1.2.5' implementation 'androidx.fragment:fragment:1.2.5'
implementation 'androidx.legacy:legacy-support-v13:1.0.0' implementation 'androidx.legacy:legacy-support-v13:1.0.0'
implementation 'androidx.appcompat:appcompat:1.2.0' implementation 'androidx.appcompat:appcompat:1.2.0'

View file

@ -165,7 +165,7 @@ public abstract class AbsMusicServiceActivity extends AbsBaseActivity implements
public void onReceive(final Context context, @NonNull final Intent intent) { public void onReceive(final Context context, @NonNull final Intent intent) {
final String action = intent.getAction(); final String action = intent.getAction();
AbsMusicServiceActivity activity = reference.get(); AbsMusicServiceActivity activity = reference.get();
if (activity != null) { if (activity != null && action != null) {
switch (action) { switch (action) {
case MusicService.META_CHANGED: case MusicService.META_CHANGED:
activity.onPlayMetadataChanged(); activity.onPlayMetadataChanged();

View file

@ -16,12 +16,12 @@ import com.dkanada.gramophone.util.PreferenceUtil;
import com.dkanada.gramophone.util.Util; import com.dkanada.gramophone.util.Util;
public abstract class AbsThemeActivity extends ATHToolbarActivity { public abstract class AbsThemeActivity extends ATHToolbarActivity {
@Override @Override
protected void onCreate(Bundle savedInstanceState) { protected void onCreate(Bundle savedInstanceState) {
setTheme(PreferenceUtil.getInstance(this).getGeneralTheme()); setTheme(PreferenceUtil.getInstance(this).getGeneralTheme());
super.onCreate(savedInstanceState); super.onCreate(savedInstanceState);
MaterialDialogsUtil.updateMaterialDialogsThemeSingleton(this); MaterialDialogsUtil.updateMaterialDialogsThemeSingleton(this);
ThemeStore.coloredNavigationBar(this);
} }
protected void setDrawUnderStatusbar() { protected void setDrawUnderStatusbar() {

View file

@ -9,7 +9,7 @@
android:defaultValue="400000000" android:defaultValue="400000000"
android:entries="@array/pref_images_cache_size_titles" android:entries="@array/pref_images_cache_size_titles"
android:entryValues="@array/pref_images_cache_size_values" android:entryValues="@array/pref_images_cache_size_values"
android:key="images_cache_size" android:key="cache_size"
android:negativeButtonText="@null" android:negativeButtonText="@null"
android:positiveButtonText="@null" android:positiveButtonText="@null"
android:title="@string/pref_title_images_cache_size" /> android:title="@string/pref_title_images_cache_size" />
@ -17,7 +17,7 @@
<com.kabouzeid.appthemehelper.common.prefs.supportv7.ATESwitchPreference <com.kabouzeid.appthemehelper.common.prefs.supportv7.ATESwitchPreference
app:iconSpaceReserved="false" app:iconSpaceReserved="false"
android:defaultValue="false" android:defaultValue="false"
android:key="images_external_directory" android:key="external_directory"
android:summary="@string/pref_summary_images_external_directory" android:summary="@string/pref_summary_images_external_directory"
android:title="@string/pref_title_images_external_directory" /> android:title="@string/pref_title_images_external_directory" />