如何计算多个 android webview 所花费的总时间?

     2023-05-07     249

关键词:

【中文标题】如何计算多个 android webview 所花费的总时间?【英文标题】:how to calculate total time taken for multiple android webview? 【发布时间】:2021-11-06 22:08:31 【问题描述】:

我已经在 android 中加载了多个 webview,我知道 webview 加载所用的时间是“onPageStarted”和“onPageFinished”之间的差异。但是我有多个 webview 如何计算加载的总 webviews 时间?

【问题讨论】:

【参考方案1】:
class PerfIDs

    public long time;
    public String url;
    PerfIDs(long time, String url)
    
        this.time = time;
        this.url = url;
    
    public Long getUrl(String url) 
        return time;
    
;

ArrayList<PerfIDs> appPerformanceTime = new ArrayList<PerfIDs>();
long startTime;
long endTime;
long firststartTime;
long lastendTime;
boolean startHold = true;
public void onPageStarted(WebView view, String url, Bitmap favicon) 
  startTime = System.currentTimeMillis();
  if(startHold)
    firststartTime = startTime;
    startHold = false;
  
  appPerformanceTime.add(new PerfIDs(startTime,url));
  super.onPageStarted(view, url, favicon);

public void onPageFinished(WebView view, String url) 
  lastendTime = endTime = System.currentTimeMillis();
  int lastIndex = 0;
  for (int i = 0; i < appperftime.size(); i++) 
    String val = appperftime.get(i).url;
    if(url.equals(val))
       System.out.println("url--"+url+"time-taken"+(endTime - appperftime.get(i).time));
       lastIndex = i;
     
   
if(lastIndex == appperftime.size()-1)
   System.out.println("total time taken --"+(lastendTime - firststartTime));

   super.onPageFinished(view, url);

【讨论】:

如何将webview内容划分为多个页面

...ges【发布时间】:2015-06-2511:07:16【问题描述】:我必须在Android上使用PdfDocument从我的webView创建PDF。https://developer.android.com/reference/android/graphics/pdf/PdfDocument.html 查看详情

如何在 iOS webview 的多个页面中注入/评估 JS?

...Swebview?【发布时间】:2020-02-0715:14:13【问题描述】:好像android的WebViewClient有这样的方法:onProgressChanged()ios的wkwebview有什么用吗?(或任何其他iOS网络视图)Webview的onNavigatio 查看详情

Android 上的 Xamarin WebView 显示多个实例

】Android上的XamarinWebView显示多个实例【英文标题】:XamarinWebViewonAndroidshowingmultipleinstances【发布时间】:2015-11-2410:39:19【问题描述】:我使用Xamarin.Forms创建了一个混合应用程序。它使用多个WebViews(XLabsHybridWebViews)。我在iOS上使用... 查看详情

寻找具有多个 WebViews 的 Android ViewFlipper 示例

】寻找具有多个WebViews的AndroidViewFlipper示例【英文标题】:LookingforAndroidViewFlipperExamplewithMultipleWebViews【发布时间】:2011-11-1916:26:31【问题描述】:相信大家都知道。设置WebView就是创建webview浏览器客户端、设置属性并将资源加载... 查看详情

如何在android中的谷歌地图上绘制路线并计算多个标记之间的距离

】如何在android中的谷歌地图上绘制路线并计算多个标记之间的距离【英文标题】:Howtodrawrouteandcalculatedistancebetweenmultiplemarkersongooglemapinandroid【发布时间】:2019-07-2302:46:28【问题描述】:在我的应用中,用户可以插入多个位置并... 查看详情

如何将 html 文件加载到多个目标的 webView 中

】如何将html文件加载到多个目标的webView中【英文标题】:HowtoloadanhtmlfileintoawebViewformultipletargets【发布时间】:2019-01-0714:41:14【问题描述】:在我的应用程序中,我有一个html信用文件,我想将它加载到webView中。我使用的代码非... 查看详情

android – 如何检查 webview 是不是可用?

】android–如何检查webview是不是可用?【英文标题】:android–Howtocheckifwebviewisavailable?android–如何检查webview是否可用?【发布时间】:2017-10-1013:29:59【问题描述】:有没有办法检查设备上的webview是否可用?背景:如果我将&lt;... 查看详情

Android:如何在webview中呈现html而不显示webview

】Android:如何在webview中呈现html而不显示webview【英文标题】:Android:Howtorenderhtmlinwebviewwithoutdisplayingwebview【发布时间】:2021-10-2014:46:06【问题描述】:我想使用Webview呈现html,但我不想显示内容。为此,我以编程方式创建一个Webv... 查看详情

如何在Android中截取webview的屏幕截图

】如何在Android中截取webview的屏幕截图【英文标题】:HowtotakescreenshotofwebviewinAndroid【发布时间】:2014-06-0116:55:49【问题描述】:我在webview中的html5画布上画了一些线条,并尝试使用以下代码截取webview的屏幕截图...WebViewwebView=(WebV... 查看详情

如何辨别webview页面

...加以区分并针对性地设计是设计师遇到的一个问题。iOS和Android两个平台的webview的情况不完全一样,以下会分开举例。iOS:1.看导航栏。原native页面返回旁无返回文字,打开i版左上角新出现“返回”两字(第一个i版页面是“返回... 查看详情

android webview:如何更改android webview中的javaScript警报标题文本?

】androidwebview:如何更改androidwebview中的javaScript警报标题文本?【英文标题】:androidwebview:HowtochangejavaScriptalerttitletextinandroidwebview?【发布时间】:2016-10-2910:58:01【问题描述】:在我的android应用程序中,我在web视图中使用了web视... 查看详情

如何在android的webview上播放音频?

】如何在android的webview上播放音频?【英文标题】:Howtoplayaudioonwebviewinandroid?【发布时间】:2016-04-2606:42:09【问题描述】:我想在webview上播放来自URL的音频。我也希望它有播放和暂停按钮。我试过像这样直接打开URL:-myView=(WebVie... 查看详情

如何在android中检测来自WebView的通知?

】如何在android中检测来自WebView的通知?【英文标题】:HowtodetectnotificationfromWebViewinandroid?【发布时间】:2021-05-0506:55:13【问题描述】:我正在开发一个类似聊天的应用程序。在此,我想在webview(在android中)中打开一个聊天模块... 查看详情

Android - 如何在 WebView 中访问本地存储值?

】Android-如何在WebView中访问本地存储值?【英文标题】:Android-HowtoaccesslocalstoragevaluesinWebView?【发布时间】:2016-09-1612:25:11【问题描述】:是否可以从WebView访问本地存储数据?这是我需要从我的应用程序的WebView中读取的值的Chrom... 查看详情

如何在android中将url加载到webview时显示进度?

】如何在android中将url加载到webview时显示进度?【英文标题】:howtodisplayprogresswhileloadingaurltowebviewinandroid?【发布时间】:2012-07-0213:38:44【问题描述】:我正在将url加载到webview中:WebViewwebview=(WebView)findViewById(R.id.webview);webview.loadUr... 查看详情

如何在 Android 的 WebView 中显示 PDF?

】如何在Android的WebView中显示PDF?【英文标题】:HowtodisplayPDFinsideWebViewinAndroid?【发布时间】:2019-02-0802:55:09【问题描述】:我将WebView添加到Android。它工作正常。但我的网站包含PDF链接。当点击网页视图上的PDF链接时,它将通过... 查看详情

如何在 Android 中为 WebView 制作滚动监听器

】如何在Android中为WebView制作滚动监听器【英文标题】:HowtomakeaScrollListenerforWebViewinAndroid【发布时间】:2013-01-2300:51:15【问题描述】:如何在Android中实现WebView的滚动监听器我试过这个,但它没有在滚动web视图时调用我的Log.i。pa... 查看详情

如何在 Android 上的 webView 中显示视频

】如何在Android上的webView中显示视频【英文标题】:HowtoshowvideoinwebViewonAndroid【发布时间】:2017-09-0219:12:21【问题描述】:我想在我的应用程序中显示文本、图像和视频。对于这个问题,我使用webView,因为我应该在文本之间显示... 查看详情