Android Studio Widget 更新更快

Posted

技术标签:

【中文标题】Android Studio Widget 更新更快【英文标题】:Android Studio Widget faster update 【发布时间】: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);

【问题讨论】:

【参考方案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();

【讨论】:

以上是关于Android Studio Widget 更新更快的主要内容,如果未能解决你的问题,请参考以下文章

android.support.v4.widget.DrawerLayout 不在 Android Studio 中呈现

实现 Widget Android Studio 的问题 - AsyncTask

渲染问题:Android Studio 1.1.0 中 android.support.v7.widget.RecyclerView 的 java.lang.NullPointerException

我们如何在 android studio 中使用 v7widget 代码?如何在 androidx 中使用 v7widget?

Android studio 3.6 ToolBar问题

Android studio 3.6 ToolBar问题