Pozostanie w obecnej aktywności gdy warunek nie jest spełniony

0

Hej,
Niedawno zaczołem swoja przygode z androidem. Na razie tworzę prosta aplikację aby zapoznac się z podstawami.
Mój problem polega na tym, iż mam przycisk który przechodzi no nowej aktywności i wyswietla liste plików, które są zapisane w okreslonym folderze pamieci. Chcę jednak zrobic tak iż w momencie gdy w okreslonej lokalizacji nie ma żadnego pliku, pojawiał sie komunikat w stylu "Brak plików do odczytu" i żebym pozostawał w aktualnej aktywności.

1

To raczej nie jest kwestia Androida, tylko samego algorytmu.
Skoro umiesz wyświetlić listę plików, to zakładam, że umiesz ją pobrać z systemu.
W takim razie najprościej to zrobić tak, żebyś po wciśnięciu przycisku nie przechodził na nowa aktywność, ale najpierw (w ramach obecnej) sprawdził listę plików w folderze i na tej podstawie podjął decyzję:

  • jeśli pliki są, to robisz to tak, jak dotychczas - czyli się przełączasz na nową aktywność
  • jeśli plików brak to nie przełączasz się, a jedynie z poziomu obecnej aktywności wyświetlasz komunikat o tym, że folder jest pusty.

Jak widzisz - nie ma to związku z Androidem, tak samo by się to zrobiło w praktycznie dowolnym innym języku czy środowisku. Nie język jest tutaj problemem, tylko kwestia podejścia do tematu ;)

0

No ale jaki masz problem, bo napisałeś że masz problem, napisałeś co chcesz zrobić ale nie napisałeś co jest twoim problemem?

1

Chcę jednak zrobic tak iż w momencie gdy w okreslonej lokalizacji nie ma żadnego pliku, pojawiał sie komunikat w stylu "Brak plików do odczytu" i żebym pozostawał w aktualnej aktywności.

Problem polega na tym iż nie wiedziałem do końca jak ogarnąć, pozostanie w aktualnej aktywności w momencie, gdy folder z moimi plikami jest pusty. Jednak kolega @cerrato podsunął mi rozwiązanie. Ja na początku chciałem to zrobić w innym miejscu w kodzie(w innej aktywności) i chyba dlatego miałem z tym problem.

0

No dobra, chcesz to zrobić - jaki masz KONKRETNIE problem? Co zrobiłeś, co nie działa?

1 użytkowników online, w tym zalogowanych: 0, gości: 1