private void startAdActivity() { LoopMeAdHolder.putAd(mAd); Context context = mAd.getContext(); Intent intent = new Intent(context, AdActivity.class); intent.putExtra(StaticParams.APPKEY_TAG, mAd.getAppKey()); intent.putExtra(StaticParams.FORMAT_TAG, mAd.getAdFormat()); intent.addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP); intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); context.startActivity(intent); }
public ViewController(BaseAd ad) { mAd = ad; mAdView = new AdView(mAd.getContext()); mBridgeListener = initBridgeListener(); mAdView.addBridgeListener(mBridgeListener); mAdView.setOnTouchListener( new View.OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { return (event.getAction() == MotionEvent.ACTION_MOVE); } }); mVideoController = new VideoController(mAd.getAppKey(), mAdView, mAd.getAdFormat()); }
private void handleNonLoopMe(String url) { Logging.out(LOG_TAG, "Non Js command", LogLevel.DEBUG); Context context = mAd.getContext(); if (Utils.isOnline(context)) { Intent intent = new Intent(context, AdBrowserActivity.class); intent.putExtra(EXTRA_URL, url); intent.putExtra(StaticParams.APPKEY_TAG, mAd.getAppKey()); intent.putExtra(StaticParams.FORMAT_TAG, mAd.getAdFormat()); intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); mAd.onAdClicked(); setWebViewState(WebviewState.HIDDEN); broadcastAdClickedIntent(); context.startActivity(intent); } else { Logging.out(LOG_TAG, "No internet connection", LogLevel.DEBUG); } }