1 package com.hughes.android.dictionary;
3 import com.hughes.android.dictionary.engine.TransliteratorManager;
5 import android.app.Activity;
6 import android.app.Application;
7 import android.content.SharedPreferences;
8 import android.content.SharedPreferences.OnSharedPreferenceChangeListener;
9 import android.preference.PreferenceManager;
10 import android.util.Log;
12 public class DictionaryApplication extends Application {
15 public void onCreate() {
17 Log.d("QuickDic", "Application: onCreate");
18 TransliteratorManager.init(null);
20 final SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this);
21 prefs.registerOnSharedPreferenceChangeListener(new OnSharedPreferenceChangeListener() {
23 public void onSharedPreferenceChanged(SharedPreferences sharedPreferences,
25 Log.d("THAD", "prefs changed: " + key);
30 public void applyTheme(final Activity activity) {
31 final SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this);
32 final String theme = prefs.getString(getString(R.string.themeKey), "themeLight");
33 Log.d("QuickDic", "Setting theme to: " + theme);
34 if (theme.equals("themeLight")) {
35 activity.setTheme(R.style.Theme_Light);
37 activity.setTheme(R.style.Theme_Default);