2015-04-08 104 views
0

點擊後不關閉的通知欄我BrodcastReceiver創建通知onReceive並點擊它後調用另一個接收機,它出現在通知進步下載;怎麼說被通知

我不需要點擊後,關閉通知抽屜。我該怎麼做?

@Override 
public void onReceive(final Context context, Intent intent) { 
    Log.v(TAG, "show first notification"); 


    final Notification.Builder mBuilder; 
    final NotificationManager mNotifyManager = 
      (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE); 
    mBuilder = new Notification.Builder(context); 


    Intent resultIntent = new Intent(context, SecondReceiver.class); 
    resultIntent.setAction("second notif"); 

    PendingIntent resultPendingIntent = 
      PendingIntent.getBroadcast(
        context, 
        0, 
        resultIntent, 
        0 
      ); 

     mBuilder.getNotification().flags |= Notification.FLAG_NO_CLEAR; 
     mBuilder.setContentIntent(resultPendingIntent) 
       .setContentText("Tap") 
       .setSmallIcon(R.drawable.ic_launch) 
       .setAutoCancel(

    mNotifyManager.notify(1, mBuilder.build()); 
} 
+0

附:點擊通知我開始下載並顯示進度 – user3927708

回答

0

不知道我是否正確與否,但可能是有問題你這一行: -

.setAutoCancel(

    mNotifyManager.notify(1, mBuilder.build()); 

- 由

setAutoCancel(false);

改變它 - - 加入這一行

|= Notification.FLAG_ONGOING_EVENT; 

---更新應答---

.setOngoing(true) 

- 添加上述行來你的代碼,仍然它不工作,然後告訴我,如果是,那麼請投我的答案謝謝!

-Hopefuly這一個幫助.Thanks! - 或者如果這種方式錯誤,任何人都可以糾正。

+0

我的不好,我刪了一些文字;它是: .setAutoCancel(假) 它不是爲我工作( – user3927708

+0

@ user3927708請檢查我的更新答案 – Hardy

+0

仍無法正常工作Android L移動 – user3927708