Поясните код по строчкам

Ответить
Аватара пользователя
powercat
Сообщения: 508
Зарегистрирован: 20 июл 2012, 11:31

Поясните код по строчкам

Сообщение powercat » 28 фев 2013, 10:59

Не могу понять действия, кто может - напишите построчно действия плз. Класс срабатывает при запуске приложения

Код: Выделить всё

public class App extends Application {
          SharedPreferences sp;
	Locale locale;
	String lang;
	
          public void onCreate(){
          	sp=PreferenceManager.getDefaultSharedPreferences(this);
          	lang=sp.getString("lang", "default");
          	if(lang.equals("default")){
                              lang=getResources().getConfiguration().locale.getCountry();
          	}
                    locale=new Locale(lang);
                    Locale.setDefault(locale);
                    Configuration cfg=new Configuration();
                    cfg.locale=locale;
                    getBaseContext().getResources().updateConfiguration(cfg, null);
          	
          }
	 
	 public void onConfigurationChange(Configuration newConfig){
		 super.onConfigurationChanged(newConfig);
		 locale=new Locale(lang);
		 Locale.setDefault(locale);
		 Configuration cfg=new Configuration();
		 cfg.locale=locale;
		 getBaseContext().getResources().updateConfiguration(cfg, null);
	 }

}

Ответить