2011-07-05 11 views
0

次のコードを使用して、クリックすると通知が消えます。活動を開始しないでください。それ、どうやったら出来るの?通知からアクティビティを開始しない方法

NotificationManager nm = (NotificationManager)getSystemService(NOTIFICATION_SERVICE); 
Notification n = new Notification(R.drawable.icon, "hello", System.currentTimeMillis()); 
n.flags |= Notification.FLAG_AUTO_CANCEL; 
Intent intent = new Intent(ctx, NotifyActivity.class); 
PendingIntent i = PendingIntent.getActivity(ctx, 0, intent, 0); 
n.setLatestEventInfo(ctx, "title", "content", i); 
nm.notify(1, n); 

答えて

0

私が過去に取った1つのアプローチは、PendingIntentを作成するために使用されたIntentuに関する情報を単に記入しないことです。あなたの例では、 "intent"のコンストラクタに渡された引数を削除するだけです。

保留中のインテントに対してsetLatestEventInfoにnullを渡すことができるかどうかは完全にはわかりませんが、できない場合は、私が提示した解決策が機能するはずです。

関連する問題