Saya menemukan bahwa saya menggunakan metode yang tidak digunakan lagi untuk noficitations (notification.setLatestEventInfo ())
Ia mengatakan untuk menggunakan Notification.Builder.
- Bagaimana cara saya menggunakannya?
Saat saya mencoba membuat instance baru, ini memberi tahu saya:
Notification.Builder cannot be resolved to a type
android
api
notifications
deprecated
Saariko
sumber
sumber
Jawaban:
Ini ada di API 11, jadi jika Anda mengembangkan untuk sesuatu yang lebih awal dari 3.0 Anda harus terus menggunakan API lama.
Pembaruan : kelas NotificationCompat.Builder telah ditambahkan ke Paket Dukungan sehingga kita dapat menggunakan ini untuk mendukung API level v4 dan yang lebih baru:
http://developer.android.com/reference/android/support/v4/app/NotificationCompat.Builder.html
sumber
Notification.Builder API 11 atau NotificationCompat.Builder API 1
Ini adalah contoh penggunaan.
sumber
Notification.Builder
halaman dokumen. Saya melakukan apa yang mereka katakan tetapi itu tidak masuk akal. Saya datang ke sini dan melihat perbedaannya. Saya sangat menghargai jawaban Anda karena membuat saya menyadari kesalahan yang ada di dokumen.builder.getNotification()
sudah usang. Dikatakan Anda harus menggunakanbuilder.build()
.setSmallIcon()
,,setContentTitle()
dansetContentText()
merupakan persyaratan minimum.Selain jawaban yang dipilih berikut adalah beberapa contoh kode untuk
NotificationCompat.Builder
kelas dari Trik Sumber :sumber
Notification Builder hanya untuk Android API Level 11 dan yang lebih baru (Android 3.0 dan lebih tinggi).
Karenanya, jika Anda tidak menargetkan tablet Honeycomb, Anda tidak boleh menggunakan Notification Builder melainkan mengikuti metode pembuatan notifikasi yang lebih lama seperti contoh berikut .
sumber
UPDATE android-N (maret-2016)
Silakan kunjungi tautan Pembaruan Pemberitahuan untuk lebih jelasnya.
kode contoh .
sumber
Saya mengalami masalah saat membuat notifikasi (hanya mengembangkan untuk Android 4.0+). Tautan ini menunjukkan dengan tepat apa yang saya lakukan salah dan mengatakan yang berikut:
Pada dasarnya saya melewatkan salah satu dari ini. Hanya sebagai dasar untuk memecahkan masalah ini, pastikan Anda memiliki semua ini paling tidak. Semoga ini akan menyelamatkan orang lain dari sakit kepala.
sumber
Seandainya itu membantu siapa pun ... Saya mengalami banyak masalah dengan menyiapkan pemberitahuan menggunakan paket dukungan saat menguji API yang lebih baru dan lebih lama. Saya bisa membuatnya berfungsi pada perangkat yang lebih baru tetapi akan mendapatkan pengujian kesalahan pada perangkat lama. Apa yang akhirnya membuatnya berfungsi untuk saya adalah menghapus semua impor yang terkait dengan fungsi notifikasi. Khususnya kelas NotificationCompat dan TaskStackBuilder. Tampaknya saat menyiapkan kode saya di awal impor di mana ditambahkan dari build yang lebih baru dan bukan dari paket dukungan. Kemudian ketika saya ingin mengimplementasikan item ini nanti di eclipse, saya tidak diminta untuk mengimpornya lagi. Harapan itu masuk akal, dan itu membantu orang lain :)
sumber
Ia bekerja bahkan di API 8 Anda dapat menggunakan kode ini:
Atau saya sarankan untuk mengikuti tutorial yang bagus tentang ini
sumber
Saya telah menggunakan
sumber
sumber
Contoh mandiri
Teknik yang sama seperti dalam jawaban ini tetapi:
Sumber:
Diuji di Android 22.
sumber