//注册按钮广播
private void setButtonBroadCast(){
final String STATUS_BAR_COVER_CLICK_ACTION="download";
getDownNotification().contentView.setViewVisibility(R.id.downloadCancle,View.VISIBLE);
BroadcastReceiver onClickReceiver = new BroadcastReceiver() {
private boolean flag = false;
@Override
public void onReceive(Context context, Intent intent) {
if (intent.getAction().equals(STATUS_BAR_COVER_CLICK_ACTION)) {
//在这里处理点击事件
interceptFlag= true;
//取消通知栏
}
}};
IntentFilter filter = new IntentFilter();
filter.addAction(STATUS_BAR_COVER_CLICK_ACTION);
mContext.registerReceiver(onClickReceiver, filter);
Intent buttonIntent = new Intent(STATUS_BAR_COVER_CLICK_ACTION);
PendingIntent pendButtonIntent = PendingIntent.getBroadcast(mContext, 0, buttonIntent, 0);
getDownNotification().contentView.setOnClickPendingIntent(R.id.downloadCancle, pendButtonIntent);
//R.id.trackname为你要监听按钮的id
// mRemoteViews.setOnClickPendingIntent(R.id.trackname, pendButtonIntent);
}
);