.class public Lcom/finddreams/languagelib/CommSharedUtil; .super Ljava/lang/Object; .source "CommSharedUtil.java" # static fields .field private static final SHARED_PATH:Ljava/lang/String; = "app_info" .field private static helper:Lcom/finddreams/languagelib/CommSharedUtil; # instance fields .field private sharedPreferences:Landroid/content/SharedPreferences; # direct methods .method private constructor (Landroid/content/Context;)V .registers 4 .line 20 invoke-direct {p0}, Ljava/lang/Object;->()V .line 21 const-string v0, "app_info" const/4 v1, 0x0 invoke-virtual {p1, v0, v1}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences; move-result-object p1 iput-object p1, p0, Lcom/finddreams/languagelib/CommSharedUtil;->sharedPreferences:Landroid/content/SharedPreferences; return-void .end method .method public static getInstance(Landroid/content/Context;)Lcom/finddreams/languagelib/CommSharedUtil; .registers 2 .line 25 sget-object v0, Lcom/finddreams/languagelib/CommSharedUtil;->helper:Lcom/finddreams/languagelib/CommSharedUtil; if-nez v0, :cond_b .line 26 new-instance v0, Lcom/finddreams/languagelib/CommSharedUtil; invoke-direct {v0, p0}, Lcom/finddreams/languagelib/CommSharedUtil;->(Landroid/content/Context;)V sput-object v0, Lcom/finddreams/languagelib/CommSharedUtil;->helper:Lcom/finddreams/languagelib/CommSharedUtil; .line 28 :cond_b sget-object p0, Lcom/finddreams/languagelib/CommSharedUtil;->helper:Lcom/finddreams/languagelib/CommSharedUtil; return-object p0 .end method # virtual methods .method public getBoolean(Ljava/lang/String;Z)Z .registers 4 .line 62 iget-object v0, p0, Lcom/finddreams/languagelib/CommSharedUtil;->sharedPreferences:Landroid/content/SharedPreferences; invoke-interface {v0, p1, p2}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z move-result p1 return p1 .end method .method public getInt(Ljava/lang/String;)I .registers 4 .line 38 iget-object v0, p0, Lcom/finddreams/languagelib/CommSharedUtil;->sharedPreferences:Landroid/content/SharedPreferences; const/4 v1, 0x0 invoke-interface {v0, p1, v1}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I move-result p1 return p1 .end method .method public getInt(Ljava/lang/String;I)I .registers 4 .line 66 iget-object v0, p0, Lcom/finddreams/languagelib/CommSharedUtil;->sharedPreferences:Landroid/content/SharedPreferences; invoke-interface {v0, p1, p2}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I move-result p1 return p1 .end method .method public getString(Ljava/lang/String;)Ljava/lang/String; .registers 4 .line 50 iget-object v0, p0, Lcom/finddreams/languagelib/CommSharedUtil;->sharedPreferences:Landroid/content/SharedPreferences; const/4 v1, 0x0 invoke-interface {v0, p1, v1}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; move-result-object p1 return-object p1 .end method .method public putBoolean(Ljava/lang/String;Z)V .registers 4 .line 55 iget-object v0, p0, Lcom/finddreams/languagelib/CommSharedUtil;->sharedPreferences:Landroid/content/SharedPreferences; invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor; move-result-object v0 .line 56 invoke-interface {v0, p1, p2}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; .line 57 invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->apply()V return-void .end method .method public putInt(Ljava/lang/String;I)V .registers 4 .line 32 iget-object v0, p0, Lcom/finddreams/languagelib/CommSharedUtil;->sharedPreferences:Landroid/content/SharedPreferences; invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor; move-result-object v0 .line 33 invoke-interface {v0, p1, p2}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; .line 34 invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->apply()V return-void .end method .method public putString(Ljava/lang/String;Ljava/lang/String;)V .registers 4 .line 43 iget-object v0, p0, Lcom/finddreams/languagelib/CommSharedUtil;->sharedPreferences:Landroid/content/SharedPreferences; invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor; move-result-object v0 .line 44 invoke-interface {v0, p1, p2}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; .line 45 invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->apply()V return-void .end method .method public remove(Ljava/lang/String;)V .registers 3 .line 70 iget-object v0, p0, Lcom/finddreams/languagelib/CommSharedUtil;->sharedPreferences:Landroid/content/SharedPreferences; invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor; move-result-object v0 .line 71 invoke-interface {v0, p1}, Landroid/content/SharedPreferences$Editor;->remove(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; .line 72 invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->apply()V return-void .end method