1
0
Fork 0
mirror of https://github.com/ethauvin/android-about-box.git synced 2025-04-25 18:47:12 -07:00

Fixed PMD

This commit is contained in:
Alex Dibrivnyi 2017-02-05 20:48:34 +02:00
parent 6a2a19f5b4
commit 6ff27e1170
3 changed files with 11 additions and 15 deletions

View file

@ -1,20 +1,9 @@
package com.eggheadgames.aboutbox;
import android.content.Context;
public class AboutConfig {
public enum BuildType {AMAZON, GOOGLE}
private static AboutConfig aboutConfig;
public static AboutConfig getInstance() {
if (aboutConfig == null) {
aboutConfig = new AboutConfig();
}
return aboutConfig;
}
// general info
public String appName;
public int appIcon;
@ -29,8 +18,7 @@ public class AboutConfig {
public String privacyHtmlPath;
public String acknowledgmentHtmlPath;
public BuildType buildType;
public Context context;
public String packageName;
// custom analytics and dialog
public IAnalytic analytics;
@ -46,4 +34,12 @@ public class AboutConfig {
public String shareMessage;
public String sharingTitle;
public static class SingletonHolder {
public static final AboutConfig HOLDER_INSTANCE = new AboutConfig();
}
public static AboutConfig getInstance() {
return SingletonHolder.HOLDER_INSTANCE;
}
}

View file

@ -65,7 +65,7 @@ public class AboutActivity extends MaterialAboutActivity {
.setOnClickListener(new MaterialAboutActionItem.OnClickListener() {
@Override
public void onClick() {
openApp(config.context.getPackageName(), config.buildType == AboutConfig.BuildType.GOOGLE);
openApp(config.packageName, config.buildType == AboutConfig.BuildType.GOOGLE);
if (config.analytics != null) {
config.analytics.logUiEvent(config.logUiEventName, getString(R.string.review_log_event));
}