1
0
Fork 0
mirror of https://github.com/ethauvin/android-about-box.git synced 2025-04-25 02:37:11 -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

2
.idea/misc.xml generated
View file

@ -37,5 +37,5 @@
<ConfirmationsSetting value="0" id="Add" />
<ConfirmationsSetting value="0" id="Remove" />
</component>
<component name="ProjectRootManager" version="2" languageLevel="JDK_1_7" default="true" assert-keyword="true" jdk-15="true" project-jdk-name="1.8" project-jdk-type="JavaSDK" />
<component name="ProjectRootManager" version="2" languageLevel="JDK_1_8" default="true" assert-keyword="true" jdk-15="true" project-jdk-name="1.8" project-jdk-type="JavaSDK" />
</project>

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));
}