Android - Content Provider

Sposób testowania i oczekiwane efekty



  1. Po uruchomieniu aplikacji powinny być widoczne dwa pola pozwalające wprowadzić napis oraz jego ID
  2. Wprowadzamy pierwszy napis: line 0
  3. Zapamiętujemy go naciskając Add (insert) string

    Potwierdzeniem dodania jest wyświetlenie URI zasobu z pomocą powiadomienia typ Toast oraz wyświetlenie tego zasobu na liście odświeżonej po pobraniu zawartości z content providera
  4. Na podobnej zasadzie jak powyżej, dodajemy jeszcze tekst line 1 oraz line 2
  5. Naciskamy przycisk Delete string pozostawiając pole ID puste. Powinno to doprowadzić do usunięcia wszystkich danych

  6. Ponownie dodajemy tekst line 0, line 1 oraz line 2
  7. W pole ID wpisujemy 1. Powinno to doprowadzić do usunięcia danej o ID=1 czyli tekstu line 1
  8. W pole ID wpisujemy 1, w pole String content wartość line 1 updated i naciskamy przycisk Update string. Powinno to doprowadzić do uaktualnienia elemetu o ID=1
  9. Usuwamy zawartość z pola ID, w pole String content wpisujemy wartość updated i naciskamy przycisk Update string. Powinno to doprowadzić do uaktualnienia wszystkich elementów

Dodatkowe zasoby

  1. W ramach projektu utworzono strukturę katalogowo plikową pokazaną poniżej

    zawierającą następujące pliki
    • AndroidManifest.xml
    • activity_main.xml
    • listlayoutforcontentprovider.xml
    • MainActivity.java
    • SimpleContentProvider.java