package com.hkm.ezwebviewsample; import android.app.Activity; import android.app.Fragment; import android.net.Uri; import android.os.Bundle; import android.support.annotation.StringRes; import android.util.Log; import android.view.View; import android.webkit.WebView; import com.hkm.ezwebview.Util.Fx9C; import com.hkm.ezwebview.app.BasicWebViewNormal; import com.hkm.ezwebview.webviewclients.PaymentClient; /** * Created by hesk on 22/9/15. */ public class shoppingCart extends BasicWebViewNormal { public static final String FRAGMENTTITLE_RESID = "title_resid", CART_ID = "comment_box_identification"; public static final int FB_COMMENT = 9019; public static final int SINA_COMMENT = 9016; private int fragment_comment_box_type; public static shoppingCart B(final Bundle b) { final shoppingCart t = new shoppingCart(); t.setArguments(b); return t; } public static Bundle shoppingIntent(final @StringRes int title, final String id_comment) { final Bundle n = new Bundle(); n.putInt(FRAGMENTTITLE_RESID, title); n.putString(CART_ID, id_comment); return n; } public void kill() { killWebViewDefault(); } protected <T extends PaymentClient> void setup_payment_gateway(T pay, String full_url) { Fx9C.setup_payment_gateway(pay, framer, block, betterCircleBar, full_url, "HypebeastStoreApp/1.0", 1600); } @Override public void onViewCreated(View view, Bundle savedInstanceState) { super.onViewCreated(view, savedInstanceState); setup_payment_gateway(hbpaymentgateway.with(getActivity(), block), "https://store.hypebeast.com/cart"); } protected int LayoutID() { return com.hkm.ezwebview.R.layout.fix_height_view; } public void complete() { completeloading(); } public static class hbpaymentgateway extends PaymentClient { public static final String domain_start = "https://store.hypebeast.com/"; public static final String domain_start_insecure = "http://store.hypebeast.com/"; public static hbpaymentgateway with(Activity context, WebView mview) { final hbpaymentgateway pay = new hbpaymentgateway(context, mview); return pay; } @Override protected void triggerNative(Uri trigger_url) { super.triggerNative(trigger_url); } public hbpaymentgateway(Activity context, WebView fmWebView) { super(context, fmWebView); allow = new String[]{ domain_start_insecure, domain_start + "cart", domain_start + "cart/add", domain_start + "login?_target_path=", domain_start + "checkout/addressing", "https://www.paypal.com/cgi-bin/webscr?", domain_start + "returns" }; // nativefunctions = new String[]{ //start native app // domain_start, // domain_start_insecure // }; } } }