package com.asha.nightowllib.observer.impls; import android.app.Activity; import com.asha.nightowllib.observer.IOwlObserverWithId; /** * Created by hzqiujiadi on 15/11/14. * hzqiujiadi ashqalcn@gmail.com */ public class AdditionThemeObserver implements IOwlObserverWithId { private static final String TAG = "AdditionThemeObserver"; private int mThemeDay; private int mThemeNight; public AdditionThemeObserver(int themeDay, int themeNight) { mThemeDay = themeDay; mThemeNight = themeNight; } @Override public int getObserverId() { return AdditionThemeObserver.this.hashCode(); } @Override public void onSkinChange(int mode, Activity activity) { int theme = mode == 0 ? mThemeDay : mThemeNight; activity.getTheme().applyStyle(theme, true); //Log.e(TAG, String.format("%s %d", activity.getTheme(), theme)); } }