package com.hkm.ezwebview.webviewleakfix;
import android.app.Activity;
import android.net.http.SslError;
import android.webkit.SslErrorHandler;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import java.lang.ref.WeakReference;
/**
* Created by hesk on 21/5/15.
*/
public class PreventLeakClient<A extends Activity> extends WebViewClient {
protected WeakReference<A> activityRef;
protected A activity;
public PreventLeakClient(A activity) {
activityRef = new WeakReference<A>(activity);
this.activity = activityRef.get();
}
/* @Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
try {
if (activity != null)
activity.startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(url)));
} catch (RuntimeException ignored) {
// ignore any url parsing exceptions
}
return true;
}*/
}