1935182359

1935182359



5.3. MENU GŁÓWNE APLIKACJI

Aplikacja została wyposażona w menu, z którego jest bardzo łatwy dostęp do takich opcji, jak konfiguracja programu, historii obliczeń, obsługiwanych funkcji, możliwości zapisania aktualnego działania do pliku, otwarcia okienka informacyjnego na temat aplikacji, oraz możliwość jej zamknięcia. Menu zostało zaprezentowane na Rys 5.5.

W aplikacjach pisanych pod systemy Android przyjęło się, iż zamykanie jej następuje poprzez naciśnięcie przycisku fizycznego Wstecz. W aplikacji Kalkulator Plus przycisk ten służy tylko i wyłącznie do powracania do głównego okna aplikacji bez względu na to, jaki widok jest aktualnie otwarty. Z tego właśnie powodu w menu głównym aplikacji istnieje opcja o nazwie Zakończ.

ii

WL

Opcje

Historia obliczeń

71

m

Obsługiwane funkcje

Zapisz działanie

T

©

0 programie...

Zakończ

Rys 5.5    Menu główne aplikacji, dostępne pod klawiszem Menu. Źródło własne.

2

menu.add

(0, MENU OPTIONS,

0, "Opcje");

3

menu.add

(0, MENU_HISTORY,

0, "Historia obliczeń");

4

menu.add

(0, MENU_FUNCTIONS

i, 0, "Obsługiwane funkcje")

5

menu.add

(0, MENU_SAVE, 0,

"Zapisz działanie");

6

menu.add

(0, MENU_ABOUT, 0,

"0 programie...");

7

menu.add

(0, MENU EXIT, 0,

"Zakończ");

9

10 }

return true;

Listing 5.1 Kod w języku Java odpowiedzialny za wyświetlenie menu, wersja pierwsza. Źródło własne.

Menu dla aplikacji pisanych dla środowiska Android można utworzyć na dwa różne sposoby [11] (szerzej i w języku polskim zostało również opisane w [1]). Pierwszym z nich jest utworzenie wszystkich elementów w kodzie, co wygląda tak, jak to zostało przedstawione na następnym listingu (Listing 5.1).

1 public boolean onCreateOptionsMenu (Menu menu) {


Przedstawione rozwiązanie nie jest jednak tym, które autor niniejszej aplikacji wybrał za odpowiedzialne utworzeniu menu w programie, ponieważ posiada ono kilka niedogodności. Takie rozwiązanie nie sprzyja tworzeniu różnych wersji językowych aplikacji. Mimo, iż autor nie utworzył obsługi wielu języków, to w sposób wybrany przez niego będzie to w przyszłości bardzo prostym zabiegiem, ponieważ system Android doskonale wspiera wielojęzyczność aplikacji, korzystając z różnych zasobów, gdy telefon pracuje w różnych językach [10]. Jest to powód, dla którego najlepiej wszelkie stałe tekstowe, takie jak podpisy na

18



Wyszukiwarka

Podobne podstrony:
regresję i reakcję. Inny pogląd ma John B. Thompson, dla którego jest bardzo prawdopodobne, iż dzięk
8. Opis wdrożenia W tej części należy wskazać, czy tworzona aplikacja została gdzieś wdrożona i z ja
47598 skanuj0008 (421) Arkusze kulkulucyjncKorzystanie z pomocy Aplikacje użytkowe wyposażone są w t
Aplikacja została także zintegrowana z własnym systemem sprzedaży doładowali elektronicznych Grupy L
i w jakiej aplikacji został utworzony lub wpłynął. Moduł podpowiada się automatycznie w zależności o
Wraz z wdrożeniem aplikacji POl-on 2.0 część modułów ze starej wersji aplikacji została przeniesiona
Wraz z wdrożeniem aplikacji POL-on 2.0 część modułów ze starej wersji aplikacji została przeniesiona
Patenty i prawa octoomt Postępowania awansowa częsc modulow ze starej wersji aplikacji została przen
Wraz z wdrożeniem aplikacji POL-on 2.0 częśc modułów ze starej wersji aplikacji została przeniesiona
nawigacji satelitarnej zawiera również nawigację głosową. Aplikacja została zoptymalizowana dla
4. Użyte oprogramowaniea.    Środowisko programowania Ponieważ aplikacja została
5. Menu ankiety Okno głównego menu formularza zawierało instrukcję obsługi, pole do uzupełnienia dan
image008 4. Warstwa aplikacji. 3. Warstwa transportowa. 2. Warstwa Internetu. 1. Warstwa dostępu do
43 BEZPIECZEŃSTWO SYSTEMÓW INFORMACYJNYCH PRACUJĄCYCH W MODELU SAAS -> dostęp do aplikacji SZB

więcej podobnych podstron