Android开发:PendingIntent在AppWidget程序中的应用

2014-11-24 13:51:41 · 作者: · 浏览: 3

1、绑定某一个Widget:


updateViews.setOnClickPendingIntent(R.id.next_button, pendingIntent);


这里的updateViews是AppWidget的RemoteViews对象


2、通过PendingIntent启动一个Activity:


格式如下:


Intent intent3 = new Intent(context, Activity.class);


PendingIntent pendingIntent3 = PendingIntent.getActivity(context, 0,


intent3, 0);


3、通过PendingIntent启动一个Service:


Intent intent3 = new Intent(context, Service.class);


PendingIntent pendingIntent3 = PendingIntent.getService(context, 0,


intent3, 0);


4、通过PendingIntent发布一条广播:


Intent intent2 = new Intent("MSG");


PendingIntent pendingIntent2 = PendingIntent.getBroadcast(context, 0,


intent2, 0);