2012-08-04 111 views
0

我正在使用下面的代碼來顯示我的android應用程序中的通知,但是使用這個,通知活動也顯示出來(即黑色的空白屏幕)我不想要這個屏幕,但只是一個簡單的通知,當用戶點擊通知時,我想啓動該活動。該代碼應該做什麼?在android中顯示通知

 NotificationManager notificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE); 
     Notification notify = new Notification(R.drawable.mcube_logo, "Message Sent", Calendar.getInstance().getTimeInMillis()); 

     Intent intent = new Intent(RecieveAlarm.this, otherActivity.class); 
     PendingIntent pendingIntent =PendingIntent.getActivity(RecieveAlarm.this, 1, null, PendingIntent.FLAG_CANCEL_CURRENT); 

     notify.setLatestEventInfo(RecieveAlarm.this, "Title", "Details", pendingIntent); 
     notificationManager.notify(0, notify); 

回答

1

我建議你使用:

 Notification not = new Notification(idIcon, text, System.currentTimeMillis()); 
    PendingIntent pInt = PendingIntent.getActivity(ctx, 0, new Intent(ctx, the_class_to_call), 0); 

    not.setLatestEventInfo(ctx, app_name, text, pInt); 

然後not.notify ....

0

使用AlertDialog,然後發動正面按鈕您所需的活性單擊