Saya memiliki pemberitahuan di aplikasi saya dengan kode berikut:
//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);
}
Notifikasi saya menyala dengan sangat baik, tetapi masalah saya adalah, ketika saya mengklik notifikasi di Pusat Pemberitahuan, aplikasi saya tidak dimulai.
Pada dasarnya, setelah mengklik notifikasi saya tidak ada yang terjadi! Apa yang harus saya lakukan, untuk memulai aktivitas Utama saya setelah mengklik notifikasi saya. Terima kasih.
android
notifications
Reza_Rg
sumber
sumber
Context context = getApplicationContext();
sebelumNotification notification = new Notification(icon, tickerText, when);
mungkin Anda tidak melewati konteks yang benar untuk memulai AktivitasJawaban:
Lihat kode di bawah ini. Saya menggunakan itu dan itu membuka HomeActivity saya.
sumber
notification.setLatestEventInfo
Berikut contoh penggunaan class NotificationCompact.Builder yang merupakan versi terbaru untuk membuat notifikasi.
sumber
Silakan gunakan kode di bawah ini untuk contoh lengkap pemberitahuan sederhana, dalam kode ini Anda dapat membuka aplikasi setelah mengklik Pemberitahuan, itu akan menyelesaikan masalah Anda.
Dan lihat tautan di bawah untuk informasi lebih lanjut.
Contoh Notifikasi Sederhana
sumber
Sepertinya Anda melewatkan bagian ini,
Coba tambahkan ini dan itu akan berhasil.
sumber
Gunakan kode di bawah ini untuk membuat pemberitahuan untuk aktivitas terbuka. Ini bekerja untuk saya. Untuk kode lengkap
sumber
setAutoCancel(true)
yang saya cari.Gunakan ini:
contentIntent akan menangani aktivitas pembukaan saat pemberitahuan diklik
sumber
sumber
Berkat posting di atas, inilah baris utama - disaring dari jawaban kode yang lebih panjang - yang diperlukan untuk menghubungkan notifikasi dengan click listener set untuk membuka beberapa Aktivitas aplikasi.
sumber
sumber
Gunakan contoh saya ...
sumber
Ini adalah cara saya mendekati.
sumber