.class public Lcom/moji/mjweather/setting/language/LanguageHelper; .super Ljava/lang/Object; .source "LanguageHelper.java" # direct methods .method public constructor ()V .locals 0 .line 31 invoke-direct {p0}, Ljava/lang/Object;->()V return-void .end method .method public static a()V .locals 1 .line 43 invoke-static {}, Lcom/moji/preferences/units/SettingCenter;->a()Lcom/moji/preferences/units/SettingCenter; move-result-object v0 invoke-virtual {v0}, Lcom/moji/preferences/units/SettingCenter;->b()Lcom/moji/preferences/units/ELanguage; move-result-object v0 .line 44 invoke-static {v0}, Lcom/moji/mjweather/setting/language/LanguageHelper;->b(Lcom/moji/preferences/units/ELanguage;)V return-void .end method .method public static a(Landroid/app/Activity;)V .locals 3 .line 64 new-instance v0, Landroid/content/Intent; const-class v1, Lcom/moji/mjweather/MainActivity; invoke-direct {v0, p0, v1}, Landroid/content/Intent;->(Landroid/content/Context;Ljava/lang/Class;)V const/high16 v1, 0x10000000 .line 65 invoke-virtual {v0, v1}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent; const-string v1, "changeLanguage" const/4 v2, 0x1 .line 66 invoke-virtual {v0, v1, v2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Z)Landroid/content/Intent; .line 67 invoke-virtual {p0, v0}, Landroid/app/Activity;->startActivity(Landroid/content/Intent;)V .line 68 invoke-virtual {p0}, Landroid/app/Activity;->finish()V return-void .end method .method public static a(Landroid/content/res/Configuration;Ljava/util/Locale;)V .locals 0 if-nez p1, :cond_0 return-void .line 88 :cond_0 sget-object p0, Lcom/moji/mjweather/MJApplication;->sContext:Landroid/content/Context; invoke-virtual {p0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; move-result-object p0 if-nez p0, :cond_1 const-string p0, "ContextLanguageHelper" const-string p1, "MJApplication.sContext. return null" .line 90 invoke-static {p0, p1}, Lcom/moji/tool/log/MJLogger;->e(Ljava/lang/String;Ljava/lang/String;)V return-void .line 93 :cond_1 invoke-static {p0, p1}, Lcom/moji/mjweather/setting/language/LanguageHelper;->a(Landroid/content/res/Resources;Ljava/util/Locale;)V return-void .end method .method private static a(Landroid/content/res/Resources;Ljava/util/Locale;)V .locals 4 .line 97 invoke-virtual {p0}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics; move-result-object v0 .line 98 invoke-virtual {p0}, Landroid/content/res/Resources;->getConfiguration()Landroid/content/res/Configuration; move-result-object v1 .line 100 sget v2, Landroid/os/Build$VERSION;->SDK_INT:I const/16 v3, 0x11 if-lt v2, v3, :cond_0 .line 101 invoke-virtual {v1, p1}, Landroid/content/res/Configuration;->setLocale(Ljava/util/Locale;)V .line 102 iput-object p1, v1, Landroid/content/res/Configuration;->locale:Ljava/util/Locale; goto :goto_0 .line 104 :cond_0 iput-object p1, v1, Landroid/content/res/Configuration;->locale:Ljava/util/Locale; .line 106 :goto_0 invoke-virtual {p0, v1, v0}, Landroid/content/res/Resources;->updateConfiguration(Landroid/content/res/Configuration;Landroid/util/DisplayMetrics;)V return-void .end method .method public static a(Lcom/moji/preferences/units/ELanguage;)V .locals 1 .line 36 invoke-static {}, Lcom/moji/preferences/units/SettingCenter;->a()Lcom/moji/preferences/units/SettingCenter; move-result-object v0 invoke-virtual {v0, p0}, Lcom/moji/preferences/units/SettingCenter;->a(Lcom/moji/preferences/units/ELanguage;)V return-void .end method .method public static b()V .locals 3 .line 48 invoke-static {}, Lcom/moji/mjweather/setting/language/LanguageHelper;->a()V .line 49 invoke-static {}, Lcom/moji/areamanagement/MJAreaManager;->c()Ljava/util/List; move-result-object v0 if-eqz v0, :cond_1 .line 51 invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator; move-result-object v0 :goto_0 invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z move-result v1 if-eqz v1, :cond_0 invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; move-result-object v1 check-cast v1, Lcom/moji/common/area/AreaInfo; .line 52 invoke-static {}, Lcom/moji/weatherprovider/provider/WeatherProvider;->b()Lcom/moji/weatherprovider/provider/WeatherProvider; move-result-object v2 invoke-virtual {v2, v1}, Lcom/moji/weatherprovider/provider/WeatherProvider;->c(Lcom/moji/common/area/AreaInfo;)V goto :goto_0 .line 54 :cond_0 new-instance v0, Lcom/moji/weatherprovider/update/WeatherUpdater; invoke-direct {v0}, Lcom/moji/weatherprovider/update/WeatherUpdater;->()V invoke-static {}, Lcom/moji/areamanagement/MJAreaManager;->a()Lcom/moji/common/area/AreaInfo; move-result-object v1 const/4 v2, 0x0 invoke-virtual {v0, v1, v2}, Lcom/moji/weatherprovider/update/WeatherUpdater;->a(Lcom/moji/common/area/AreaInfo;Lcom/moji/weatherprovider/update/WeatherUpdateListener;)V :cond_1 return-void .end method .method public static b(Landroid/app/Activity;)V .locals 3 .line 72 invoke-virtual {p0}, Landroid/app/Activity;->finish()V .line 73 new-instance v0, Landroid/content/Intent; const-class v1, Lcom/moji/mjweather/setting/activity/SettingActivity; invoke-direct {v0, p0, v1}, Landroid/content/Intent;->(Landroid/content/Context;Ljava/lang/Class;)V const-string v1, "changeLanguage" const/4 v2, 0x1 .line 74 invoke-virtual {v0, v1, v2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Z)Landroid/content/Intent; .line 75 invoke-virtual {p0, v0}, Landroid/app/Activity;->startActivity(Landroid/content/Intent;)V return-void .end method .method public static b(Lcom/moji/preferences/units/ELanguage;)V .locals 1 .line 59 invoke-virtual {p0}, Lcom/moji/preferences/units/ELanguage;->getLocale()Ljava/util/Locale; move-result-object p0 const/4 v0, 0x0 invoke-static {v0, p0}, Lcom/moji/mjweather/setting/language/LanguageHelper;->a(Landroid/content/res/Configuration;Ljava/util/Locale;)V .line 60 new-instance p0, Lcom/moji/appwidget/MainThreadSkinUpdate; invoke-direct {p0}, Lcom/moji/appwidget/MainThreadSkinUpdate;->()V invoke-static {}, Lcom/moji/tool/AppDelegate;->a()Landroid/content/Context; move-result-object v0 invoke-virtual {p0, v0}, Lcom/moji/appwidget/MainThreadSkinUpdate;->b(Landroid/content/Context;)V return-void .end method