您的位置:首页 > 移动开发 > Android开发

android 通知栏添加按钮点击效果

2014-03-18 16:21 363 查看

//注册按钮广播

 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);

 }

);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android