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);
}
}