Tôi có một thông báo trong ứng dụng của mình với mã sau:
//Notification Start
notificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
int icon = R.drawable.n1;
CharSequence tickerText = "Call Blocker";
long when = System.currentTimeMillis(); //now
Notification notification = new Notification(icon, tickerText, when);
Intent notificationIntent = new Intent(context, Main.class);
PendingIntent contentIntent = PendingIntent.getActivity(context, 0, notificationIntent, 0);
Context context = getApplicationContext();
CharSequence title = "Call Blocker";
text = "Calls will be blocked while driving";
notification.setLatestEventInfo(context, title, text, contentIntent);
notification.flags |= Notification.FLAG_ONGOING_EVENT;
notification.flags |= Notification.FLAG_SHOW_LIGHTS;
notificationManager.notify(1, notification);
}
Thông báo của tôi hoạt động rất tốt, nhưng vấn đề của tôi là khi tôi nhấp vào thông báo trong Trung tâm thông báo, nó không khởi động ứng dụng của tôi.
Về cơ bản, sau khi nhấp vào thông báo của tôi, không có gì xảy ra! Tôi nên làm gì, để bắt đầu Hoạt động chính của mình sau khi nhấp vào thông báo của tôi. Cảm ơn.
Context context = getApplicationContext();
trước khi Notification notification = new Notification(icon, tickerText, when);
có thể bạn không chuyển ngữ cảnh phù hợp để bắt đầu Hoạt động