Ok Projektuję aplikację, która ma bardzo prosty układ 62 ekranów zawartości, do których dostęp ma 27 ekranów menu. W sumie jest to 89 działań.W Androidzie każdy ekran powinien być jego własną aktywnością lub układem?
W tej chwili każdy ekran zawartości jest działaniem, które po prostu wywołuje układ XML (tekst, przyciski i obraz) i dodaje trochę funkcjonalności onClick.
Każdy ekran menu jest ListActivity i naciśnięcie każdego elementu na liście otwiera działanie tego elementu (czy to inny ekran menu lub ekran zawartości).
W tej chwili testuję go za pomocą 3 ekranów menu i ekranu zawartości. Dobrze jest przewijać je wszystkie, ale obawiam się, że kiedy skończę aplikację, będzie ona miała zbyt wiele aktywności i spowolni i spowolni działanie aplikacji. Przy średnim użytkowaniu aplikacji wyobrażam sobie, że użytkownik użyłby nie więcej niż 10 działań, ale nie jestem pewien, czy Android przewidywałby tworzenie innych nieużywanych Działań lub co.
Innym sposobem na wdrożenie tego byłoby posiadanie tylko kilku działań (może być 1 dla Menu głównego, 1 dla podmenu i 1 dla ContentScreen), które po prostu sprawdzają, który układ wyświetlić. Jednak uważam, że oznaczałoby to, że każde działanie ma dużo więcej pracy do wykonania, a także tracę funkcjonalność naciśnięcia przycisku Wstecz, zabierając użytkownika z powrotem przez hierarchię menu (i kodowanie zastępczego przycisku Wstecz na każdym ekranie obejmują ogromny przypadek dla onClick obejmujący każdy możliwy układ, wszystkie 89 z nich!).
Jaki byłby najlepszy sposób korzystania z tej aplikacji?
Każda pomoc jest bardzo cenione
Co twoja aplikacja zrobić? To dużo ekranów zawartości. – Matt
To aplikacja przewodnika, więc każda strona z treściami zawiera hotele, restauracje, atrakcje itp. – Stu