et varsel er en melding du kan vise til brukeren utenfor programmets normale BRUKERGRENSESNITT. Du kan lage dine egne varsler i android veldig enkelt.
Android gir NotificationManager klasse for dette formålet. For å kunne bruke denne klassen må du instantiere et objekt av denne klassen ved å be om android-systemet gjennom getsystemservice () – metoden. Dens syntaks er gitt nedenfor−
NotificationManager NM;NM=(NotificationManager)getSystemService(Context.NOTIFICATION_SERVICE);
Etter det vil du opprette Varsel gjennom Varslingsklasse og angi attributter som ikon, tittel og tid osv. dens syntaks er gitt nedenfor−
Notification notify = new Notification(android.R.drawable.stat_notify_more,title,System.currentTimeMillis());
Det neste du må gjøre er å lage En PendingIntent ved å sende kontekst og hensikt som en parameter. Ved Å gi En PendingIntent til et annet program, gir du det rett til å utføre operasjonen du har angitt som om den andre søknaden var deg selv.
PendingIntent pending = PendingIntent.getActivity(getApplicationContext(), 0, new Intent(),0);
det siste du trenger å gjøre er å ringe setLatestEventInfo-metoden I Varslingsklassen og sende den ventende hensikten sammen med meldingsemne og kroppsdetaljer. Dens syntaks er gitt nedenfor. Og så til slutt ringe varsle metoden For NotificationManager klassen.
notify.setLatestEventInfo(getApplicationContext(), subject, body,pending);NM.notify(0, notify);
Bortsett fra varsle-metoden finnes det andre metoder i NotificationManager-klassen. De er oppført nedenfor−
Sr.Nei | Metode & beskrivelse |
---|---|
1 |
avbryt (int id) denne metoden avbryt et tidligere vist varsel. |
2 |
avbryt (String tag, int id) denne metoden også avbryte en tidligere vist melding. |
3 |
cancelAll () denne metoden avbryte alle tidligere viste varsler. |
4 |
varsle (int id, Varslingsvarsling) denne metoden legg inn et varsel som skal vises i statuslinjen. |
5 |
varsle (String tag, int id, Varsling varsling) Denne metoden Også Legge inn en melding som skal vises i statuslinjen. |
Eksempel
eksemplet nedenfor viser bruken Av NotificationManager-klassen. Det kasser et grunnleggende program som lar deg lage et varsel.
for å eksperimentere med dette eksemplet må du kjøre dette på en faktisk enhet eller i en emulator.
Trinn | Beskrivelse |
---|---|
1 | Du vil bruke Android studio til å lage En Android-applikasjon under en packagecom.eksempel.sairamkrishna.min søknad. |
2 | Endre src / MainActivity.java-fil for å legge Til Varslingskode. |
3 | Endre layout XML fil res / layout / activity_main.xml legg TIL NOEN GUI-komponent hvis nødvendig. |
4 | Kjør programmet og velg en løpende android-enhet og installer programmet på det og bekreft resultatene. |
Her er innholdet I Hovedaktiviteten.Java.
i følgende kode angir abc logoen til tutorialspoint.com
her er innholdet i activity_main.xml
her er innholdet I AndroidManifest.xml.
La oss prøve å kjøre vår søknad. For å kjøre appen Fra Android studio, åpne en av prosjektets aktivitetsfiler og klikk Kjør ikon fra verktøylinjen. Før du starter programmet, Vil Android studio vise følgende vindu for å velge et alternativ der Du vil kjøre Android-programmet.
fyll ut feltet med tittel, emne og kropp. Dette er vist nedenfor i figuren−
klikk nå på varsle-knappen, og du vil se et varsel i toppvarslingslinjen. Det har blitt vist nedenfor−
nå bla nedover varslingslinjen og se varselet. Dette er vist nedenfor i figuren−