android.webkit.WebView.pauseTimers()方法的使用及代码示例

x33g5p2x  于2022-02-02 转载在 其他  
字(3.4k)|赞(0)|评价(0)|浏览(183)

本文整理了Java中android.webkit.WebView.pauseTimers()方法的一些代码示例,展示了WebView.pauseTimers()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。WebView.pauseTimers()方法的具体详情如下:
包路径:android.webkit.WebView
类名称:WebView
方法名:pauseTimers

WebView.pauseTimers介绍

暂无

代码示例

代码示例来源:origin: Justson/AgentWeb

@Override
public void onPause() {
  if (this.mWebView != null) {
    if (Build.VERSION.SDK_INT >= 11){
      this.mWebView.onPause();
    }
    this.mWebView.pauseTimers();
  }
}

代码示例来源:origin: syncthing/syncthing-android

@Override
public void onPause() {
  mWebView.onPause();
  mWebView.pauseTimers();
  super.onPause();
}

代码示例来源:origin: luili16/UIMocker

@Override
public void pauseTimers() {
  mWebView.pauseTimers();
}

代码示例来源:origin: vic797/prowebview

/**
 * Pauses the WebView and all the timers
 * @see WebView#onPause()
 * @see WebView#pauseTimers()
 */
@Override
public void onPause() {
  super.pauseTimers();
  super.onPause();
}

代码示例来源:origin: stackoverflow.com

WebView view = (WebView) findViewById(R.id.webView);
view.onPause();    // This will pause videos and needs to be called for EVERY WebView you create
view.pauseTimers(); // This will pause JavaScript and layout for ALL WebViews and only needs to be called once to affect all WebViews

代码示例来源:origin: indywidualny/FaceSlim

@Override
protected void onPause() {
  super.onPause();
  if (webView != null) {
    unregisterForContextMenu(webView);
    webView.onPause();
    webView.pauseTimers();
  }
  preferences.edit().putBoolean("activity_visible", false).apply();
}

代码示例来源:origin: bkhezry/ExtraWebView

@Override
public void onPause() {
  super.onPause();
  if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {
    mWebView.onPause();
  }
  mWebView.pauseTimers();
}

代码示例来源:origin: mnnyang/ClassSchedule

@Override
public void onPause() {
  super.onPause();
  mWebView.onPause();
  mWebView.pauseTimers(); //小心这个!!!暂停整个 WebView 所有布局、解析、JS。
}

代码示例来源:origin: sakurajiang/RestAPP

@Override
protected void onPause() {
  if (showWebView!=null) {
    showWebView.onPause();
    showWebView.pauseTimers();
  }
  super.onPause();
}

代码示例来源:origin: amahi/android

@Override
protected void onPause() {
  super.onPause();
  getWebView().onPause();
  getWebView().pauseTimers();
}

代码示例来源:origin: stackoverflow.com

WebView mWebView; // Initialize this somewhere

@Override
protected void onPause(){
  super.onPause();
  if(mWebView != null){
    mWebView.onPause();
    mWebView.pauseTimers();
  }
}

@Override
protected void onResume(){
  super.onResume();
  if(mWebView != null){
    mWebView.onResume();
    mWebView.resumeTimers();
  }
}

代码示例来源:origin: stackoverflow.com

mWebView.loadUrl("about:blank");
mWebView.freeMemory();
mWebView.pauseTimers();
mWebView = null;

代码示例来源:origin: stackoverflow.com

super.onPause();
if(mWebView != null) {
  mWebView.pauseTimers();
  mWebView.onPause();

代码示例来源:origin: stackoverflow.com

mWebView.pauseTimers();
mIsPaused = true;

代码示例来源:origin: yll2wcf/book

void webViewMethod() {
  webView.goBack();//后退
  webView.goForward();//前进
  //以当前的index为起始点前进或者后退到历史记录中指定的steps, 如果steps为负数则为后退,正数则为前进
  // webView.goBackOrForward(intsteps);
  webView.canGoForward();//判断是否可以前进
  webView.canGoBack(); //判断是否可以后退
  webView.clearCache(true);//清除网页访问留下的缓存,由于内核缓存是全局的因此这个方法不仅仅针对webview而是针对整个应用程序.
  webView.clearHistory();//清除当前webview访问的历史记录,只会webview访问历史记录里的所有记录除了当前访问记录.
  webView.clearFormData();//这个api仅仅清除自动完成填充的表单数据,并不会清除WebView存储到本地的数据。
  webView.onResume(); //激活WebView为活跃状态,能正常执行网页的响应
  webView.onPause();//当页面被失去焦点被切换到后台不可见状态,需要执行onPause动过, onPause动作通知内核暂停所有的动作,比如DOM的解析、plugin的执行、JavaScript执行。
  webView.pauseTimers();//当应用程序被切换到后台我们使用了webview, 这个方法不仅仅针对当前的webview而是全局的全应用程序的webview,它会暂停所有webview的layout,parsing,javascripttimer。降低CPU功耗。
  webView.resumeTimers();//恢复pauseTimers时的动作。
  webView.destroy();//销毁,关闭了Activity时,音乐或视频,还在播放。就必须销毁
}
//按键事件

相关文章

微信公众号

最新文章

更多

WebView类方法