/* * AboutSourceCodeWebView.java * Last modified on 02-10-2014 12:59-0500 by brianhmayo * * Copyright (c) 2014 SEPTA. All rights reserved. */ package org.septa.android.app.fragments; import android.os.Bundle; import android.util.Log; import android.webkit.WebView; import android.webkit.WebViewClient; import org.septa.android.app.activities.MainTabbarActivity; import org.septa.android.app.utilities.WebViewFragment; public class AboutWebView extends WebViewFragment { public static final String TAG = AboutWebView.class.getName(); public Bundle arguments; private String urlToLoad; public static AboutWebView newInstance(String urlToLoad) { AboutWebView aboutWebView = new AboutWebView(); Bundle args = new Bundle(); args.putString("urlToLoad", urlToLoad); aboutWebView.setArguments(args); return aboutWebView; } /** * When creating, retrieve this instance's number from its arguments. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); urlToLoad = getArguments() != null ? getArguments().getString("urlToLoad") : null; } @Override public void onActivityCreated(Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); getWebView().getSettings().setJavaScriptEnabled(true); getWebView().getSettings().setBuiltInZoomControls(true); getWebView().getSettings().setLoadWithOverviewMode(true); getWebView().getSettings().setUseWideViewPort(true); getWebView().setWebViewClient(new SwAWebClient()); getWebView().loadUrl(this.urlToLoad); } private class SwAWebClient extends WebViewClient { @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { return false; } } }