az értesítés olyan üzenet, amelyet az alkalmazás normál felhasználói felületén kívül jeleníthet meg a felhasználó számára. Nagyon könnyen létrehozhat saját értesítéseket az Androidon.
Android biztosít NotificationManager osztály erre a célra. Annak érdekében, hogy ezt az osztályt, meg kell példányosítani egy objektum ebben az osztályban kérve az android rendszer keresztül getSystemService() módszer. Szintaxisa az alábbiakban található−
NotificationManager NM;NM=(NotificationManager)getSystemService(Context.NOTIFICATION_SERVICE);
ezt követően értesítést hoz létre az értesítési osztályon keresztül, és megadja annak attribútumait, például ikon,cím és idő e. T. c. szintaxisa az alábbiakban található−
Notification notify = new Notification(android.R.drawable.stat_notify_more,title,System.currentTimeMillis());
a következő dolog, amit meg kell tennie, egy PendingIntent létrehozása a kontextus és a szándék paraméterként történő átadásával. Azáltal, hogy függő szándékot ad egy másik alkalmazásnak, megadja neki a jogot arra, hogy az Ön által megadott műveletet úgy hajtsa végre, mintha a másik alkalmazás maga lenne.
PendingIntent pending = PendingIntent.getActivity(getApplicationContext(), 0, new Intent(),0);
az utolsó dolog, amit meg kell tennie, hogy hívja Setlatesteventinfo módszer az értesítési osztály, és adja át a függőben lévő szándék együtt értesítés tárgya és a test adatait. Szintaxisa az alábbiakban található. Ezután végül hívja meg a NotificationManager osztály értesítési módszerét.
notify.setLatestEventInfo(getApplicationContext(), subject, body,pending);NM.notify(0, notify);
a notify metóduson kívül más módszerek is rendelkezésre állnak a NotificationManager osztályban. Az alábbiakban felsoroljuk őket−
Sr.Nem | módszer & leírás |
---|---|
1 |
cancel (int id) ez a módszer törli a korábban megjelenített értesítést. |
2 |
Mégse (String tag, int id) ez a módszer egy korábban megjelenített értesítést is töröl. |
3 |
cancelAll () ez a módszer törli az összes korábban megjelenített értesítést. |
4 |
értesítés (int id, Notification notification) ez a módszer értesítést küld az állapotsorban. |
5 |
értesítés (String tag, Int id, Notification notification) ez a módszer egy értesítést is közzétesz, amely megjelenik az állapotsorban. |
példa
az alábbi példa a NotificationManager osztály használatát mutatja be. Ez ládák alapvető alkalmazás, amely lehetővé teszi, hogy hozzon létre egy értesítést.
a példa kísérletezéséhez ezt egy tényleges eszközön vagy egy emulátorban kell futtatnia.
lépések | leírás |
---|---|
1 | az Android studio segítségével Android alkalmazást hozhat létre egy packagecom alatt.példa.sairamkrishna.az alkalmazásom. |
2 | src / MainActivity módosítása.java fájl értesítési kód hozzáadásához. |
3 | layout XML fájl módosítása res / layout / activity_main.xml adjon hozzá bármilyen GUI összetevőt, ha szükséges. |
4 | futtassa az alkalmazást, és válasszon egy futó android-eszközt, telepítse az alkalmazást, és ellenőrizze az eredményeket. |
itt van a fő tartalmaaktivitást.Jáva.
a következő kódban az abc jelzi a tutorialspoint.com
itt található az activity_main tartalma.xml
itt található az AndroidManifest tartalma.xml.
próbáljuk meg futtatni az alkalmazást. Az alkalmazás Android studio Alkalmazásból történő futtatásához nyissa meg a projekt egyik tevékenységi fájlját, majd kattintson az eszköztár Futtatás ikonjára. Az alkalmazás megkezdése előtt az Android studio megjeleníti a következő ablakot, hogy kiválasszon egy lehetőséget, ahol futtatni szeretné az Android alkalmazást.
most töltse ki a mezőt a címmel , a témával és a testtel. Ezt az alábbi ábra mutatja−
most kattintson az értesítés gombra, és megjelenik egy értesítés a felső értesítési sávban. Az alábbiakban látható−
most görgessen lefelé az értesítési sávon, és nézze meg az értesítést. Ezt az alábbi ábra mutatja−