@@ -69,15 +69,27 @@ private void init(Context context) {
6969 mListView .setPadding (defHPadding , defVPadding , defHPadding , defVPadding );
7070 mListView .setDivider (new ColorDrawable (Color .TRANSPARENT ));
7171
72- if (context .getPackageName ().equals (Constant .PACKAGE_NAME_WECHAT )) {
73- mSettingsDataList .add (new PreferenceAdapter .Data (Lang .getString (R .id .settings_title_switch ), Lang .getString (R .id .settings_sub_title_switch_wechat ), true , Config .from (context ).isOn ()));
74- mSettingsDataList .add (new PreferenceAdapter .Data (Lang .getString (R .id .settings_title_password ), Lang .getString (R .id .settings_sub_title_password_wechat )));
75- } else if (context .getPackageName ().equals (Constant .PACKAGE_NAME_QQ )) {
76- mSettingsDataList .add (new PreferenceAdapter .Data (Lang .getString (R .id .settings_title_switch ), Lang .getString (R .id .settings_sub_title_switch_qq ), true , Config .from (context ).isOn ()));
77- mSettingsDataList .add (new PreferenceAdapter .Data (Lang .getString (R .id .settings_title_password ), Lang .getString (R .id .settings_sub_title_password_qq )));
78- } else {
79- mSettingsDataList .add (new PreferenceAdapter .Data (Lang .getString (R .id .settings_title_switch ), Lang .getString (R .id .settings_sub_title_switch_alipay ), true , Config .from (context ).isOn ()));
80- mSettingsDataList .add (new PreferenceAdapter .Data (Lang .getString (R .id .settings_title_password ), Lang .getString (R .id .settings_sub_title_password_alipay )));
72+ String packageName = context .getPackageName ();
73+ switch (packageName ) {
74+ case Constant .PACKAGE_NAME_WECHAT :
75+ mSettingsDataList .add (new PreferenceAdapter .Data (Lang .getString (R .id .settings_title_switch ), Lang .getString (R .id .settings_sub_title_switch_wechat ), true , Config .from (context ).isOn ()));
76+ mSettingsDataList .add (new PreferenceAdapter .Data (Lang .getString (R .id .settings_title_password ), Lang .getString (R .id .settings_sub_title_password_wechat )));
77+ break ;
78+ case Constant .PACKAGE_NAME_QQ :
79+ mSettingsDataList .add (new PreferenceAdapter .Data (Lang .getString (R .id .settings_title_switch ), Lang .getString (R .id .settings_sub_title_switch_qq ), true , Config .from (context ).isOn ()));
80+ mSettingsDataList .add (new PreferenceAdapter .Data (Lang .getString (R .id .settings_title_password ), Lang .getString (R .id .settings_sub_title_password_qq )));
81+ break ;
82+ case Constant .PACKAGE_NAME_TAOBAO :
83+ case Constant .PACKAGE_NAME_ALIPAY :
84+ mSettingsDataList .add (new PreferenceAdapter .Data (Lang .getString (R .id .settings_title_switch ), Lang .getString (R .id .settings_sub_title_switch_alipay ), true , Config .from (context ).isOn ()));
85+ mSettingsDataList .add (new PreferenceAdapter .Data (Lang .getString (R .id .settings_title_password ), Lang .getString (R .id .settings_sub_title_password_alipay )));
86+ break ;
87+ case Constant .PACKAGE_NAME_UNIONPAY :
88+ mSettingsDataList .add (new PreferenceAdapter .Data (Lang .getString (R .id .settings_title_switch ), Lang .getString (R .id .settings_sub_title_switch_unionpay ), true , Config .from (context ).isOn ()));
89+ mSettingsDataList .add (new PreferenceAdapter .Data (Lang .getString (R .id .settings_title_password ), Lang .getString (R .id .settings_sub_title_password_unionpay )));
90+ break ;
91+ default :
92+ throw new RuntimeException ("Package " + packageName + " not supported yet!" );
8193 }
8294 mSettingsDataList .add (new PreferenceAdapter .Data (Lang .getString (R .id .settings_title_donate ), Lang .getString (R .id .settings_sub_title_donate )));
8395 mSettingsDataList .add (new PreferenceAdapter .Data (Lang .getString (R .id .settings_title_checkupdate ), Lang .getString (R .id .settings_sub_title_checkupdate )));
0 commit comments