diff --git a/.idea/misc.xml b/.idea/misc.xml index 519d433..93f5422 100644 --- a/.idea/misc.xml +++ b/.idea/misc.xml @@ -37,5 +37,5 @@ - + \ No newline at end of file diff --git a/library/src/main/java/com/eggheadgames/aboutbox/AboutConfig.java b/library/src/main/java/com/eggheadgames/aboutbox/AboutConfig.java index 8529e3c..490fc95 100644 --- a/library/src/main/java/com/eggheadgames/aboutbox/AboutConfig.java +++ b/library/src/main/java/com/eggheadgames/aboutbox/AboutConfig.java @@ -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; + } + } diff --git a/library/src/main/java/com/eggheadgames/aboutbox/activity/AboutActivity.java b/library/src/main/java/com/eggheadgames/aboutbox/activity/AboutActivity.java index 5e1eec1..d2b1b67 100644 --- a/library/src/main/java/com/eggheadgames/aboutbox/activity/AboutActivity.java +++ b/library/src/main/java/com/eggheadgames/aboutbox/activity/AboutActivity.java @@ -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)); }