private void saveLanguages() {
    SharedPreferences settings = PreferenceManager.getDefaultSharedPreferences(getBaseContext());
    SharedPreferences.Editor editor = settings.edit();

    editor.putString(Preferences.PREF_LANGUAGE_SPEECH_NAME, speechValues[this.currentIndex]);
    editor.putString(Preferences.PREF_LANGUAGE_WORDS_NAME, wordValues[this.currentIndex]);
    editor.commit();

    Preferences.loadLanguageSettings(getBaseContext());
    TtsSpeaker.setLanguage(speechValues[this.currentIndex]);
  }
  @Override
  protected void onDestroy() {
    TtsSpeaker.initAgain = true;
    SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this);
    String languageCode =
        prefs.getString(Preferences.PREF_LANGUAGE_SPEECH_NAME, Preferences.DEFAULT_SPEECH_LANGUAGE);
    TtsSpeaker.setLanguage(languageCode);
    Preferences.loadLanguageSettings(getBaseContext());

    // TODO Auto-generated method stub
    super.onDestroy();
  }