public class WlanWidget extends AppWidgetProvider{
RemoteViews remoteViews;
AppWidgetManager appWidgetManager;
ComponentName thisWidget;
WifiManager wifiManager;
public void onUpdate(Context context, AppWidgetManager appWidgetManager,
int[] appWidgetIds) {
Timer timer = new Timer();
timer.scheduleAtFixedRate(new WlanTimer(context, appWidgetManager), 1, 10000);
}
private class WlanTimer extends TimerTask{
RemoteViews remoteViews;
AppWidgetManager appWidgetManager;
ComponentName thisWidget;
public WlanTimer(Context context, AppWidgetManager appWidgetManager) {
this.appWidgetManager = appWidgetManager;
remoteViews = new RemoteViews(context.getPackageName(), R.layout.widget);
thisWidget = new ComponentName(context, WlanWidget.class);
wifiManager = (WifiManager)context.getSystemService(Context.WIFI_SERVICE);
}
@Override
public void run() {
remoteViews.setTextViewText(R.id.widget_textview,
wifiManager.getConnectionInfo().getSSID());
appWidgetManager.updateAppWidget(thisWidget, remoteViews);
}
}
为了更有效率可以使用
RemoteViews remoteViews = new RemoteViews(context.getPackageName(), R.layout.widget);
ComponentName thisWidget = new ComponentName( context, WlanWidget.class );
remoteViews.setTextViewText(R.id.widget_QCLevel, " " + qcPercentage);
AppWidgetManager.getInstance( context ).updateAppWidget( thisWidget, remoteViews );
进行该井
分享到:
相关推荐
安装后需用户添加桌面小工具中添加
android AppWidgetProvider例程(MP3播放)
android 桌面组件 App widget的使用.
android2.1下 用httpclient拿取sgs.sgamer.com的新闻 用AppWidgetProvider展示 定时刷新 Notification 点击浏览
本篇文章小编为大家介绍,基于Android AppWidgetProvider的使用。需要的朋友参考下
AppWidgetProvider是Android中提供的用于实现桌面小工具的类,其本质是一个广播,即BroadcastReceiver,在实际的使用中,把AppWidgetProvider当成一个BroadcastReceiver即可 1. 为AppWidget提供一个文件定义小控件的...
基于Android系统的AppWidgetProvider分析.pdf
此例是我看Mars老师视频,写的一个例子。上传上去,是为了记录一下
该java文件时一个类,继承AppWidgetProvider这个类,复写其中的onDeleted,onDisabled,onEnabled,onReceive,onUpdate等方法。其中几个方法都是与AppWidgetProvider的生命周期有关的。其中onDeleted()方法是当app...
本文实例讲述了Android编程之桌面小部件AppWidgetProvider用法。分享给大家供大家参考,具体如下: /** * 桌面小部件 AppWidget配置 * * @description: * @author ldm * @date 2016-5-16 下午1:57:16 */ ...
android最简单的日历widget显示 没有Activity,只有widget,主要是继承AppWidgetProvider; 布局是layout布局和xml布局结合 在AndroidManifext.xml中注册 中为xml文件下文件名称。
完整的Android工程源码,使用WidgetConfig,防止了在Widget添加Application时出现的重复添加问题。
Android appWidget 每日一句 修正网络获取
Widget是android中桌面小控件,创建时必须继承AppWidgetProvider,AppWidgetProvider其实就是继承了BroadcastReceiver的Receiver的一种,widget有以下几个生命周期方法: 1.onEnabled方法:此方法在Widget第一次被...
在 Android 如何使用 Widget,AppWidget 框架的主要类介绍,AppWidgetManger 类, 继承自 AppWidgetProvider 可实现的方法,DEMO 讲解 ,1、新建AppWidgetProvderInfo,2、写一个类继承自AppWidgetProvider,...
自己改的一个App Widget通过service和定时器实现定时更新的源码,自己改的一个App Widget通过service和定时器实现定时更新的源码,自己改的一个App Widget通过service和定时器实现定时更新的源码
1、AppWidgetProvider :继承自 BroadcastRecevier , 在AppWidget 应用 update、enable、disable 和 delete 时接收通知。其中,onUpdate、onReceive 是最常用到的方法,它们接收更新通知。 2、 ...