您的位置:首页 > 其它

102_widget的点击事件

2014-08-01 16:03 176 查看
//点击后,发一个自定义的延迟意图。在应用程序中,通过广播接收者,接收该延迟意图,然后。。。。。。。。

一、在更新widge界面的服务中

task = new TimerTask() {
@Override
public void run() {
AppWidgetManager awm = AppWidgetManager.getInstance(getApplicationContext());
ComponentName component = new ComponentName(getApplicationContext(), MyWidget.class);
RemoteViews views = new RemoteViews(getPackageName(),R.layout.process_widget);
views.setTextViewText(R.id.process_count,"正在运行:");
views.setTextViewText(R.id.process_memory,"可用内存:");

Intent intent = new Intent();
intent.setAction("com.itheima.killall");  //自定义的意图
//设置一个自定义的广播事件   动作  com.itheima.killall
PendingIntent pendingIntent = PendingIntent.getBroadcast(getApplicationContext(), 0, intent, 0);
views.setOnClickPendingIntent(R.id.btn_clear, pendingIntent);

awm.updateAppWidget(component, views);

}
};

二、自定义一个广播接收者,过滤自定义的意图("com.itheima.killall")
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  widget的点击事件