From 7d339c9cf67457cbcb266d062433608163335dea Mon Sep 17 00:00:00 2001 From: Alex Dibrivnyi Date: Thu, 13 Apr 2017 20:08:39 +0300 Subject: [PATCH] Added logic to show Guide only when html page is provided (Close #18) --- .../aboutbox/activity/AboutActivity.java | 27 ++++++++++--------- 1 file changed, 15 insertions(+), 12 deletions(-) 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 06de148..65fef39 100644 --- a/library/src/main/java/com/eggheadgames/aboutbox/activity/AboutActivity.java +++ b/library/src/main/java/com/eggheadgames/aboutbox/activity/AboutActivity.java @@ -5,6 +5,7 @@ import android.content.ActivityNotFoundException; import android.content.Context; import android.content.Intent; import android.net.Uri; +import android.text.TextUtils; import android.widget.Toast; import com.danielstone.materialaboutlibrary.MaterialAboutActivity; @@ -43,19 +44,21 @@ public class AboutActivity extends MaterialAboutActivity { MaterialAboutCard.Builder supportCardBuilder = new MaterialAboutCard.Builder(); - supportCardBuilder.addItem(new MaterialAboutActionItem.Builder() - .text(R.string.egab_guide) - .icon(R.drawable.ic_help_green) - .setOnClickListener(new MaterialAboutActionItem.OnClickListener() { - @Override - public void onClick() { - openHTMLPage(config.guideHtmlPath); - if (config.analytics != null) { - config.analytics.logUiEvent(config.logUiEventName, getString(R.string.egab_guide)); + if (!TextUtils.isEmpty(config.guideHtmlPath)) { + supportCardBuilder.addItem(new MaterialAboutActionItem.Builder() + .text(R.string.egab_guide) + .icon(R.drawable.ic_help_green) + .setOnClickListener(new MaterialAboutActionItem.OnClickListener() { + @Override + public void onClick() { + openHTMLPage(config.guideHtmlPath); + if (config.analytics != null) { + config.analytics.logUiEvent(config.logUiEventName, getString(R.string.egab_guide)); + } } - } - }) - .build()); + }) + .build()); + } supportCardBuilder.addItem(new MaterialAboutActionItem.Builder() .text(R.string.egab_contact_support) .icon(R.drawable.ic_email_black)