花样Android ProgressBar史上最强大讲解(11)
来源:未知 责任编辑:责任编辑 发表时间:2013-11-15 19:49 点击:次
15. //实例化 两个带有Action的Intent
16. PendingIntent pendingIntentUp
17.=PendingIntent.getBroadcast(context, 0, UPintent, 0);
18. PendingIntent pendingIntentDown
19.=PendingIntent.getBroadcast(context, 0, DOWNintent, 0);
20. //实例化两个以Intent来构造的PendingIntent
21. views.setOnClickPendingIntent(R.id.widget_BT_Up, pendingIntentUp);
22. views.setOnClickPendingIntent(R.id.widget_BT_Down, pendingIntentDown);
23. //给View上的两个按钮绑定事件,这里是广播消息的发送
24. appWidgetManager.updateAppWidget(appWidgetId, views);
25. }
26. }
②Widget自身消息接收,使用intent.getAction()来获取Action
Java代码
01.@Override
02. public void onReceive(Context context, Intent intent) {
03. // TODO Auto-generated method stub
04. super.onReceive(context, intent);
05. if(intent.getAction().equals("zyf.test.widget.UP")){
06. Tag+=5;
07. if(Tag>100){
08. Tag=100;
09. }
10. views.setProgressBar(R.id.widget_ProgressBar, 100, Tag, false);
11. appManager.updateAppWidget(thisWidget, views);
12. }
13. if(intent.getAction().equals("zyf.test.widget.DOWN")){
14. Tag-=5;
相关新闻>>
最新推荐更多>>>
- 发表评论
-
- 最新评论 更多>>