android - 查找 volley 请求响应时间 android

标签 android response android-volley

我一直在使用 volley 对服务器进行休息调用。我正在尝试将每个请求的响应时间发送到 Google analytic 以分析服务器延迟,在 volley jsonobject 请求中有什么方法可以找到每个请求的响应时间。 如果 volley 不提供此功能,我该如何计算每个请求的响应时间?。

最佳答案

您需要自己计算。这是查看响应到达所需时间的快速方法:

private long mRequestStartTime;

public void performRequest()
{
    mRequestStartTime = System.currentTimeMillis(); // set the request start time just before you send the request.

    JsonObjectRequest request = new JsonObjectRequest(URL, PARAMS, 
        new Response.Listener<JSONObject>() 
        {
            @Override
            public void onResponse(JSONObject response) 
            {
                // calculate the duration in milliseconds
                long totalRequestTime = System.currentTimeMillis() - mRequestStartTime;
            }
        },
        new Response.ErrorListener() 
        {
            @Override
            public void onErrorResponse(VolleyError error) 
            {
                long totalRequestTime = System.currentTimeMillis() - mRequestStartTime;
            }
        });

    requestQueue.add(request);
}

关于android - 查找 volley 请求响应时间 android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29386249/

相关文章:

android - 为什么在 Android 模拟器中播放的音频带有回声/噪音?

java - TabHost (Android) 中的 "Show More"选项与 iO 中一样

android - Volley Image Loader 抛出 ParseError

java - 使用volley库加载json数组

android - 使用 Volley 进行响应处理

android - Android 平板电脑随机调整大小问题

android - KitKat 上是否可以有 2 个功能性 SMS 应用程序?

Android Volley + JSONObjectRequest 缓存

java - 如何处理来自 servlet 的 jsp 响应以进行分段文件上传?

javascript - ExtJS:如何在 initComponent 方法中等待 Promise 响应?