【问题标题】:Android Studio Widget faster updateAndroid Studio Widget 更新更快
【发布时间】:2020-06-06 17:35:22
【问题描述】:

有什么方法可以让更新速度超过 30 分钟?我正在尝试从网站(我的代码已经可以)获取字符串并将其作为图像显示在小部件上。代码:

               final RemoteViews views = new RemoteViews(context.getPackageName(), R.layout.status_widget);

// Instantiate the RequestQueue.
       RequestQueue queue = Volley.newRequestQueue(context);
        String url ="http://stats.bytewerk.org/status.txt";
// Request a string response from the provided URL.
        StringRequest stringRequest = new StringRequest(Request.Method.GET, url,
                new Response.Listener<String>() {
                    public void onResponse(String response) {

                        if (response.equals("open")) {
                            views.setImageViewResource(R.id.status_nointernet, R.id.status_online);
                        } else {
                            views.setImageViewResource(R.id.status_nointernet, R.id.status_offline);
                        }
                        appWidgetManager.updateAppWidget(appWidgetId, views);

                    }
                }, new Response.ErrorListener() {
            @Override
            public void onErrorResponse(VolleyError error) {
                views.setImageViewResource(R.id.status_nointernet, R.id.status_nointernet);
                appWidgetManager.updateAppWidget(appWidgetId, views);

            }
        });
        queue.add(stringRequest);

【问题讨论】:

    标签: android-studio android-widget


    【解决方案1】:
                Runnable runnable = new Runnable() {
                    @Override
                    public void run() {
                        Handler handler = new Handler();
                        statusUpdate(context, appWidgetManager, appWidgetId); //volley request 
                        handler.postDelayed(this, 5000);
                    }
                };
                runnable.run();
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-23
      • 2020-09-17
      相关资源
      最近更新 更多