public abstract class HybirdBaseWebViewActivity extends SuperActivity implements JSBridgeBaseListener
| 构造器和说明 |
|---|
HybirdBaseWebViewActivity() |
| 限定符和类型 | 方法和说明 |
|---|---|
protected void |
callJsHandler(java.lang.String handlerName,
java.lang.String data,
CallBackFunction callback) |
void |
finishActivity() |
protected BridgeWebView |
getWebView()
用于子类 获取WebView对象进行自定义
|
protected abstract void |
initHandler()
可以注册 自己的Handler
|
protected void |
onCreate(android.os.Bundle savedInstanceState) |
boolean |
onKeyDown(int keyCode,
android.view.KeyEvent event) |
protected boolean |
onOverrideKeyEvent(android.webkit.WebView view,
android.view.KeyEvent event) |
protected boolean |
onPageAlert(java.lang.String url,
java.lang.String message,
android.webkit.JsResult result) |
protected boolean |
onPageConfirm(java.lang.String url,
java.lang.String message,
android.webkit.JsResult result) |
protected boolean |
onPageError(android.webkit.WebView view,
int errorCode,
java.lang.String description,
java.lang.String failingUrl)
子类可覆盖此方法 实现自己的错误处理逻辑
|
protected boolean |
onPageFileChooser(android.webkit.ValueCallback<android.net.Uri[]> filePathCallback,
android.webkit.WebChromeClient.FileChooserParams fileChooserParams) |
protected void |
onPageFinish(java.lang.String url) |
protected void |
onPageProgress(int newProgress) |
protected boolean |
onPagePrompt(java.lang.String url,
java.lang.String message,
java.lang.String defaultValue,
android.webkit.JsPromptResult result) |
protected void |
onPageReceiveTitle(java.lang.String title) |
protected void |
onPageStart(java.lang.String url,
android.graphics.Bitmap favicon) |
protected void |
onRightAreaClick() |
protected void |
registerDefaultHandler(BridgeHandler handler)
注册一个默认的Handler 但会覆盖掉本类给予的默认handler
|
protected void |
registerHandler(java.lang.String handlerName,
BridgeHandler handler)
注册一个Handler 以及处理类
|
void |
reloadUrl(java.lang.String url) |
protected void |
sendMessage(java.lang.String msg) |
protected void |
sendMessage(java.lang.String msg,
CallBackFunction callback) |
void |
showDialog(java.lang.String queryParameter) |
void |
showToast(java.lang.String queryParameter) |
void |
startAnotherActivity(java.lang.String activityName) |
void |
startLoading(java.lang.String queryParameter) |
protected void |
startLoadUrl(java.lang.String url) |
void |
stopLoading() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetDeviceInfo, getLocation, getUserInfoprotected void onCreate(android.os.Bundle savedInstanceState)
protected abstract void initHandler()
protected void startLoadUrl(java.lang.String url)
public void reloadUrl(java.lang.String url)
protected BridgeWebView getWebView()
protected void registerHandler(java.lang.String handlerName,
BridgeHandler handler)
handlerName - handler - protected void callJsHandler(java.lang.String handlerName,
java.lang.String data,
CallBackFunction callback)
protected void sendMessage(java.lang.String msg,
CallBackFunction callback)
protected void sendMessage(java.lang.String msg)
protected void registerDefaultHandler(BridgeHandler handler)
handler - protected boolean onPageError(android.webkit.WebView view,
int errorCode,
java.lang.String description,
java.lang.String failingUrl)
view - errorCode - description - failingUrl - protected void onRightAreaClick()
public void finishActivity()
finishActivity 在接口中 JSBridgeBaseListenerpublic void startAnotherActivity(java.lang.String activityName)
startAnotherActivity 在接口中 JSBridgeBaseListenerpublic void showToast(java.lang.String queryParameter)
showToast 在接口中 JSBridgeBaseListenerpublic void startLoading(java.lang.String queryParameter)
startLoading 在接口中 JSBridgeBaseListenerpublic void stopLoading()
stopLoading 在接口中 JSBridgeBaseListenerpublic void showDialog(java.lang.String queryParameter)
showDialog 在接口中 JSBridgeBaseListenerprotected void onPageProgress(int newProgress)
protected void onPageReceiveTitle(java.lang.String title)
protected boolean onPageFileChooser(android.webkit.ValueCallback<android.net.Uri[]> filePathCallback,
android.webkit.WebChromeClient.FileChooserParams fileChooserParams)
protected boolean onPagePrompt(java.lang.String url,
java.lang.String message,
java.lang.String defaultValue,
android.webkit.JsPromptResult result)
protected boolean onPageConfirm(java.lang.String url,
java.lang.String message,
android.webkit.JsResult result)
protected boolean onPageAlert(java.lang.String url,
java.lang.String message,
android.webkit.JsResult result)
protected boolean onOverrideKeyEvent(android.webkit.WebView view,
android.view.KeyEvent event)
protected void onPageFinish(java.lang.String url)
protected void onPageStart(java.lang.String url,
android.graphics.Bitmap favicon)
public boolean onKeyDown(int keyCode,
android.view.KeyEvent event)