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?