HomeWebviewFragment.java 842 Bytes
package com.polysoft.nafmii.fragment;

import android.os.Bundle;

import com.polysoft.nafmii.webview.HomeWebviewHandler;
import com.polysoft.nafmii.webview.NativeApi;
import com.tencent.smtt.sdk.WebView;

public class HomeWebviewFragment extends WebViewFragment {

    public static WebViewFragment newInstances(String url) {
        HomeWebviewFragment fragment = new HomeWebviewFragment();
        Bundle bundle = new Bundle();
        bundle.putString("url", url);
        fragment.setArguments(bundle);
        return fragment;
    }

    @Override
    protected void setWebView(WebView webView) {
        super.setWebView(webView);

        HomeWebviewHandler handler = new HomeWebviewHandler(this, webView);
        webView.addJavascriptInterface(new NativeApi(handler), "$NativeApi");
        super.setWebviewHandler(handler);
    }
}