Programowanie urządzeń przenośnych

Android - powiadomienia 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)
  1. Na pierwszym ekranie powinniśmy zobaczyć zestaw przycisków powodujących powstanie odpowiedniego powiadomienia.

    Naciskamy przycisk Make basic notification.
  2. Po rozwinięciu listy powiadomień powinniśy zobaczyć proste powiadomienie typu Notification

    Kasujemy listę powiadomień i naciskamy przycisk Make inbox style notification.
  3. 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.
  4. 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.
  5. 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.
  6. 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.
  7. 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.
  8. Powinniśy zobaczyć proste powiadomienie typu Toast

    Kasujemy listę powiadomień i naciskamy przycisk Make custom toast.
  9. Powinniśy zobaczyć powiadomienie typu Toast utworzone w oparciu o nasz własny układ

Dodatkowe zasoby

  1. 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).