如何在点击任何按钮时停止从通知面板启动应用程序?

时间:2014-12-29 14:24:11

标签: android android-notifications android-notification-bar

我有一个带有两个按钮的通知面板。当我点击其中一个按钮时,最小化的应用程序将被打开/恢复。

  public void setListeners(RemoteViews view){
    Intent stopNotify = new Intent(parent,HelperActivity.class);
    stopNotify.putExtra("DO", "stop");
    PendingIntent btn1 = PendingIntent.getActivity(parent, 0, stopNotify, 0);
    view.setOnClickPendingIntent(R.id.notifyStopButton, btn1); 

    Intent pauseUpload = new Intent(parent,HelperActivity.class);
    pauseUpload.putExtra("DO", "pause");    
    PendingIntent btn2 = PendingIntent.getActivity(parent, 1, pauseUpload, 0);
    view.setOnClickPendingIntent(R.id.uploadPauseButton, btn2); 
   }

我希望应用程序本身保持最小化。我错过了什么吗?

我是否需要为pendingIntent添加pass any参数?

提前致谢!!

1 个答案:

答案 0 :(得分:0)

  

我希望应用程序本身保持最小化。我错过了什么吗?

您正在为那些在点击这些视图时启动活动的视图提供PendingIntents

如果您不想这样做,请不要提供将开始活动的PendingIntents