package net.coding.program.login; import android.content.Context; import net.coding.program.WebActivity_; import net.coding.program.common.Global; import net.coding.program.model.AccountInfo; import java.io.Serializable; import java.util.ArrayList; /** * Created by chenchao on 16/1/18. */ public class MarketingHelp { private static String url = ""; public static void setUrl(String url) { MarketingHelp.url = url; } public static void showMarketing(Context context) { if (url == null || !url.startsWith(Global.DEFAULT_HOST)) { return; } MarkedMarketingData data = AccountInfo.loadGlobalMarkedMarketing(context); if (!data.marked(url)) { WebActivity_.intent(context).url(url).start(); data.add(url); AccountInfo.saveGlobalMarkedMarketing(context, data); } else { url = ""; } } public static class MarkedMarketingData implements Serializable { public String mGlobalKey = ""; public ArrayList<String> mReadData = new ArrayList<>(); public MarkedMarketingData(String mGlobalKey) { this.mGlobalKey = mGlobalKey; } public void add(String url) { mReadData.add(url); } public boolean marked(String url) { for (String item : mReadData) { if (item.equals(url)) { return true; } } return false; } } }