Android - powiadomienia typu Toast i Notification
- Materiały
- Powiadomienia typu Notification
- Powiadomienia typu Toast
- Projekt numer 2: napisać aplikację spełniającą następujące warunki
- Aplikacja posiada 4 przyciski: Make basic notification, Make custom notification, Make toast oraz Make custom toast.
- Naciśnięcie każdego z przycisków powinno skutkować pojawieniem się powiadomienia określonego typu, tj. Notification lub Toast.
- Metody custom mają służyć do wyświetlenia niestandardowego powiadomienia (układ powiadomienia powinien zostać zaprojektowany przez nas).
- Każdorazowe naciśnięcie przycisku Make notification powinno skutkować zmianą tego powiadomienia (np. zmiana wartości wyświetlanego licznika).
- Co po tych zajęciach powinno się znać / wiedzieć / umieć
- Sposób użycia powiadomień typu Toast i Notification
Sposób testowania i oczekiwane efekty
Moja wersja aplikacji posiada więcej przycisków aby pokazać 3 różne style powiadomień typu
Notification (oprócz standardowego pod nazwą
Basic oraz dowolnego pod nazwą
Custom)
- InboxStyle - pozwala na wypisanie powiadomienia w maksymalnie 6-ciu wierszach.
- BigTextStyle - pozwala na wypisanie dużego, ,,jednolitego'' bloku tekstu.
- BigPictureStyle - pozwala na wyświetlenie dużego obrazka i ewentualnie tekstu.
- Na pierwszym ekranie powinniśmy zobaczyć zestaw przycisków powodujących powstanie odpowiedniego powiadomienia.
Naciskamy przycisk Make basic notification.
- Po rozwinięciu listy powiadomień powinniśy zobaczyć proste powiadomienie typu Notification
Kasujemy listę powiadomień i naciskamy przycisk Make inbox style notification.
- Po rozwinięciu listy powiadomień powinniśy zobaczyć powiadomienie typu Notification utworzone w oparciu o styl InboxStyle
Kasujemy listę powiadomień i naciskamy przycisk Make big text style notification.
- Po rozwinięciu listy powiadomień powinniśy zobaczyć powiadomienie typu Notification utworzone w oparciu o styl BigTextStyle
Kasujemy listę powiadomień i naciskamy przycisk Make big picture style notification.
- Po rozwinięciu listy powiadomień powinniśy zobaczyć powiadomienie typu Notification utworzone w oparciu o styl BigPictureStyle
Kasujemy listę powiadomień i naciskamy przycisk Make custom notification.
- Po rozwinięciu listy powiadomień powinniśy zobaczyć powiadomienie typu Notification utworzone w oparciu o nasz własny układ
Kasujemy listę powiadomień i naciskamy przycisk Make basic notification.
- Po rozwinięciu listy powiadomień powinniśy zobaczyć proste powiadomienie typu Notification, (takie jak za pierwszym razem, gdy powiadomienie to zostało wyświetlone), ale ze zmodyfikowaną treścią (zmieniona wartość counter)
Kasujemy listę powiadomień i naciskamy przycisk Make toast.
- Powinniśy zobaczyć proste powiadomienie typu Toast
Kasujemy listę powiadomień i naciskamy przycisk Make custom toast.
- Powinniśy zobaczyć powiadomienie typu Toast utworzone w oparciu o nasz własny układ
Dodatkowe zasoby
- W ramach projektu utworzono strukturę katalogowo plikową pokazaną poniżej

zawierającą następujące pliki
- AndroidManifest.xml
- activity_main.xml
- custom_notifcation.xml
- toast_layout.xml
- MainActivity.java
- strings.xml
- Do projektu należy jeszcze w katalogu res/drawable oraz mipmap umieścić odpowiednie pliki graficzne (odpowiednio: fotka04.png, ic_my_notification_icon.png oraz ic_ja7.png). Pliki ic_ można łatwo wygenerować klikając na katalogu res prawym przyciskiem myszy i wybrać przygotowane ikony (jak w przypadku ic_my_notification_icon.png) lub wygenerować nowy zestaw w oparciu o zdjęcie (jak w przypadku ic_ja7.png).